home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
DiskPaper 1.0b4
/
DiskPaper 1.0b4.rsrc
/
CODE_9.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
254KB
|
4,483 lines
# near model CODE resource
# jump table entries: 2696-2714 (19 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 594F subq.w A7, 4
0000000C 206E 000C movea.l A0, [A6 + 0xC]
00000010 1F28 0161 move.b -[A7], [A0 + 0x161]
00000014 2F14 move.l -[A7], [A4]
00000016 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
0000001A 289F move.l [A4], [A7]+
0000001C 594F subq.w A7, 4
0000001E 206E 000C movea.l A0, [A6 + 0xC]
00000022 1F28 0161 move.b -[A7], [A0 + 0x161]
00000026 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000002A 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
0000002E 295F 0004 move.l [A4 + 0x4], [A7]+
00000032 285F movea.l A4, [A7]+
00000034 4E5E unlink A6
00000036 205F movea.l A0, [A7]+
00000038 504F addq.w A7, 8
0000003A 4ED0 jmp [A0]
0000003C 4E4F trap 15
0000003E 524D addq.w A5, 1
00000040 414C chk.w D0, A4
00000042 495A chk.w D4, [A2]+
fn00000044:
00000044 4E56 FFE0 link A6, -0x0020
00000048 206E 0008 movea.l A0, [A6 + 0x8]
0000004C 2050 movea.l A0, [A0]
0000004E 41E8 0002 lea.l A0, [A0 + 0x2]
00000052 43EE FFE8 lea.l A1, [A6 - 0x18]
00000056 22D8 move.l [A1]+, [A0]+
00000058 22D8 move.l [A1]+, [A0]+
0000005A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000005E 43EE FFE0 lea.l A1, [A6 - 0x20]
00000062 22D8 move.l [A1]+, [A0]+
00000064 22D8 move.l [A1]+, [A0]+
00000066 594F subq.w A7, 4
00000068 206E 000C movea.l A0, [A6 + 0xC]
0000006C 1F28 0161 move.b -[A7], [A0 + 0x161]
00000070 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000074 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
00000078 2D5F FFE0 move.l [A6 - 0x20], [A7]+
0000007C 594F subq.w A7, 4
0000007E 206E 000C movea.l A0, [A6 + 0xC]
00000082 1F28 0161 move.b -[A7], [A0 + 0x161]
00000086 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000008A 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
0000008E 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00000092 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000096 486E FFE8 pea.l [A6 - 0x18]
0000009A 486E FFE0 pea.l [A6 - 0x20]
0000009E A8FB syscall MapRgn
000000A0 4E5E unlink A6
000000A2 205F movea.l A0, [A7]+
000000A4 504F addq.w A7, 8
000000A6 4ED0 jmp [A0]
000000A8 4E4F trap 15
000000AA 524D addq.w A5, 1
000000AC 414C chk.w D0, A4
000000AE 495A chk.w D4, [A2]+
fn000000B0:
000000B0 4E56 FFE0 link A6, -0x0020
000000B4 206E 0008 movea.l A0, [A6 + 0x8]
000000B8 2050 movea.l A0, [A0]
000000BA 41E8 0002 lea.l A0, [A0 + 0x2]
000000BE 43EE FFE8 lea.l A1, [A6 - 0x18]
000000C2 22D8 move.l [A1]+, [A0]+
000000C4 22D8 move.l [A1]+, [A0]+
000000C6 206E 0008 movea.l A0, [A6 + 0x8]
000000CA 2050 movea.l A0, [A0]
000000CC 41E8 0002 lea.l A0, [A0 + 0x2]
000000D0 43EE FFE0 lea.l A1, [A6 - 0x20]
000000D4 22D8 move.l [A1]+, [A0]+
000000D6 22D8 move.l [A1]+, [A0]+
000000D8 594F subq.w A7, 4
000000DA 206E 000C movea.l A0, [A6 + 0xC]
000000DE 1F28 0161 move.b -[A7], [A0 + 0x161]
000000E2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000000E6 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000000EA 2D5F FFE0 move.l [A6 - 0x20], [A7]+
000000EE 594F subq.w A7, 4
000000F0 206E 000C movea.l A0, [A6 + 0xC]
000000F4 1F28 0161 move.b -[A7], [A0 + 0x161]
000000F8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000000FC 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000100 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00000104 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000108 486E FFE8 pea.l [A6 - 0x18]
0000010C 486E FFE0 pea.l [A6 - 0x20]
00000110 A8FB syscall MapRgn
00000112 4E5E unlink A6
00000114 205F movea.l A0, [A7]+
00000116 504F addq.w A7, 8
00000118 4ED0 jmp [A0]
0000011A 5343 subq.w D3, 1
0000011C 414C chk.w D0, A4
0000011E 4552 chk.w D2, [A2]
00000120 474E chk.w D3, A6
fn00000122:
00000122 4E56 F048 link A6, -0x0FB8
00000126 2F07 move.l -[A7], D7
00000128 206E 0012 movea.l A0, [A6 + 0x12]
0000012C 43EE F050 lea.l A1, [A6 - 0xFB0]
00000130 303C 03E7 move.w D0, 0x3E7
label00000134:
00000134 22D8 move.l [A1]+, [A0]+
00000136 51C8 FFFC dbf D0, -0x6 /* 00000134 */
0000013A 594F subq.w A7, 4
0000013C 2F3C 0000 2710 move.l -[A7], 0x2710
00000142 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000146 2D5F F04A move.l [A6 - 0xFB6], [A7]+
0000014A 3D6E 0010 F048 move.w [A6 - 0xFB8], [A6 + 0x10]
00000150 7E01 moveq.l D7, 0x01
00000152 603C bra +0x3E /* 00000190 */
label00000154:
00000154 3007 move.w D0, D7
00000156 E540 asl D0.w, 2
00000158 0640 F04E addi.w D0, 0xF04E
0000015C 3036 0000 move.w D0, [A6 + D0.w]
00000160 D06E 000E add.w D0, [A6 + 0xE]
00000164 3207 move.w D1, D7
00000166 E541 asl D1.w, 2
00000168 0641 F04E addi.w D1, 0xF04E
0000016C 3D80 1000 move.w [A6 + D1.w], D0
00000170 3007 move.w D0, D7
00000172 E540 asl D0.w, 2
00000174 0640 F04C addi.w D0, 0xF04C
00000178 3036 0000 move.w D0, [A6 + D0.w]
0000017C D06E 000C add.w D0, [A6 + 0xC]
00000180 3207 move.w D1, D7
00000182 E541 asl D1.w, 2
00000184 0641 F04C addi.w D1, 0xF04C
00000188 3D80 1000 move.w [A6 + D1.w], D0
0000018C 5247 addq.w D7, 1
0000018E 6906 bvs +0x8 /* 00000196 */
label00000190:
00000190 BE6E F048 cmp.w D7, [A6 - 0xFB8]
00000194 6FBE ble -0x40 /* 00000154 */
label00000196:
00000196 A8DA syscall OpenRgn
00000198 3F2E F052 move.w -[A7], [A6 - 0xFAE]
0000019C 3F2E F050 move.w -[A7], [A6 - 0xFB0]
000001A0 A893 syscall MoveTo
000001A2 3D6E 0010 F048 move.w [A6 - 0xFB8], [A6 + 0x10]
000001A8 7E02 moveq.l D7, 0x02
000001AA 601E bra +0x20 /* 000001CA */
label000001AC:
000001AC 3007 move.w D0, D7
000001AE E540 asl D0.w, 2
000001B0 0640 F04E addi.w D0, 0xF04E
000001B4 3F36 0000 move.w -[A7], [A6 + D0.w]
000001B8 3007 move.w D0, D7
000001BA E540 asl D0.w, 2
000001BC 0640 F04C addi.w D0, 0xF04C
000001C0 3F36 0000 move.w -[A7], [A6 + D0.w]
000001C4 A891 syscall LineTo
000001C6 5247 addq.w D7, 1
000001C8 6906 bvs +0x8 /* 000001D0 */
label000001CA:
000001CA BE6E F048 cmp.w D7, [A6 - 0xFB8]
000001CE 6FDC ble -0x22 /* 000001AC */
label000001D0:
000001D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D4 A8DB syscall CloseRgn
000001D6 2E1F move.l D7, [A7]+
000001D8 4E5E unlink A6
000001DA 205F movea.l A0, [A7]+
000001DC 4FEF 000E lea.l A7, [A7 + 0xE]
000001E0 4ED0 jmp [A0]
000001E2 4341 chk.w D1, D1
000001E4 4C43 4D41 movem.l D0,D6,A0,A2,A3,A6, D3
000001E8 534B subq.w A3, 1
fn000001EA:
000001EA 4E56 F044 link A6, -0x0FBC
000001EE 2F07 move.l -[A7], D7
000001F0 206E 000A movea.l A0, [A6 + 0xA]
000001F4 43EE F050 lea.l A1, [A6 - 0xFB0]
000001F8 303C 03E7 move.w D0, 0x3E7
label000001FC:
000001FC 22D8 move.l [A1]+, [A0]+
000001FE 51C8 FFFC dbf D0, -0x6 /* 000001FC */
00000202 3D6E F052 F04A move.w [A6 - 0xFB6], [A6 - 0xFAE]
00000208 3D6E F052 F04E move.w [A6 - 0xFB2], [A6 - 0xFAE]
0000020E 3D6E F050 F048 move.w [A6 - 0xFB8], [A6 - 0xFB0]
00000214 3D6E F050 F04C move.w [A6 - 0xFB4], [A6 - 0xFB0]
0000021A 3D6E 0008 F044 move.w [A6 - 0xFBC], [A6 + 0x8]
00000220 7E02 moveq.l D7, 0x02
00000222 6000 0086 bra +0x88 /* 000002AA */
label00000226:
00000226 3007 move.w D0, D7
00000228 E540 asl D0.w, 2
0000022A 0640 F04E addi.w D0, 0xF04E
0000022E 3036 0000 move.w D0, [A6 + D0.w]
00000232 B06E F04A cmp.w D0, [A6 - 0xFB6]
00000236 6C0E bge +0x10 /* 00000246 */
00000238 3007 move.w D0, D7
0000023A E540 asl D0.w, 2
0000023C 0640 F04E addi.w D0, 0xF04E
00000240 3D76 0000 F04A move.w [A6 - 0xFB6], [A6 + D0.w]
label00000246:
00000246 3007 move.w D0, D7
00000248 E540 asl D0.w, 2
0000024A 0640 F04E addi.w D0, 0xF04E
0000024E 3036 0000 move.w D0, [A6 + D0.w]
00000252 B06E F04E cmp.w D0, [A6 - 0xFB2]
00000256 6F0E ble +0x10 /* 00000266 */
00000258 3007 move.w D0, D7
0000025A E540 asl D0.w, 2
0000025C 0640 F04E addi.w D0, 0xF04E
00000260 3D76 0000 F04E move.w [A6 - 0xFB2], [A6 + D0.w]
label00000266:
00000266 3007 move.w D0, D7
00000268 E540 asl D0.w, 2
0000026A 0640 F04C addi.w D0, 0xF04C
0000026E 3036 0000 move.w D0, [A6 + D0.w]
00000272 B06E F048 cmp.w D0, [A6 - 0xFB8]
00000276 6C0E bge +0x10 /* 00000286 */
00000278 3007 move.w D0, D7
0000027A E540 asl D0.w, 2
0000027C 0640 F04C addi.w D0, 0xF04C
00000280 3D76 0000 F048 move.w [A6 - 0xFB8], [A6 + D0.w]
label00000286:
00000286 3007 move.w D0, D7
00000288 E540 asl D0.w, 2
0000028A 0640 F04C addi.w D0, 0xF04C
0000028E 3036 0000 move.w D0, [A6 + D0.w]
00000292 B06E F04C cmp.w D0, [A6 - 0xFB4]
00000296 6F0E ble +0x10 /* 000002A6 */
00000298 3007 move.w D0, D7
0000029A E540 asl D0.w, 2
0000029C 0640 F04C addi.w D0, 0xF04C
000002A0 3D76 0000 F04C move.w [A6 - 0xFB4], [A6 + D0.w]
label000002A6:
000002A6 5247 addq.w D7, 1
000002A8 6908 bvs +0xA /* 000002B2 */
label000002AA:
000002AA BE6E F044 cmp.w D7, [A6 - 0xFBC]
000002AE 6F00 FF76 ble -0x88 /* 00000226 */
label000002B2:
000002B2 486E F048 pea.l [A6 - 0xFB8]
000002B6 3F3C FFFF move.w -[A7], 0xFFFF
000002BA 3F3C FFFF move.w -[A7], 0xFFFF
000002BE A8A9 syscall InsetRect
000002C0 206E 000E movea.l A0, [A6 + 0xE]
000002C4 43EE F048 lea.l A1, [A6 - 0xFB8]
000002C8 20D9 move.l [A0]+, [A1]+
000002CA 20D9 move.l [A0]+, [A1]+
000002CC 2E1F move.l D7, [A7]+
000002CE 4E5E unlink A6
000002D0 205F movea.l A0, [A7]+
000002D2 5C4F addq.w A7, 6
000002D4 4ED0 jmp [A0]
000002D6 4255 clr.w [A5]
000002D8 494C chk.w D4, A4
000002DA 4442 neg.w D2
000002DC 424F clr.w A7
fn000002DE:
000002DE 4E56 FFE4 link A6, -0x001C
000002E2 2F2E 0012 move.l -[A7], [A6 + 0x12]
000002E6 2F2E 000E move.l -[A7], [A6 + 0xE]
000002EA 486E FFEC pea.l [A6 - 0x14]
000002EE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002F2 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
000002F6 206E 0012 movea.l A0, [A6 + 0x12]
000002FA 41E8 013E lea.l A0, [A0 + 0x13E]
000002FE 43EE FFE4 lea.l A1, [A6 - 0x1C]
00000302 22D8 move.l [A1]+, [A0]+
00000304 22D8 move.l [A1]+, [A0]+
00000306 594F subq.w A7, 4
00000308 594F subq.w A7, 4
0000030A 486E FFE4 pea.l [A6 - 0x1C]
0000030E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000312 A94E syscall PinRect
00000314 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00000318 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000031C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000320 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000324 206E 000A movea.l A0, [A6 + 0xA]
00000328 2F08 move.l -[A7], A0
0000032A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000032E 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000332 4E5E unlink A6
00000334 205F movea.l A0, [A7]+
00000336 4FEF 000E lea.l A7, [A7 + 0xE]
0000033A 4ED0 jmp [A0]
0000033C 5052 addq.w [A2], 8
0000033E 4F4A chk.w D7, A2
00000340 4543 chk.w D2, D3
00000342 5454 addq.w [A4], 2
fn00000344:
00000344 4E56 F00E link A6, -0x0FF2
00000348 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000034C 286E 0014 movea.l A4, [A6 + 0x14]
00000350 266E 000C movea.l A3, [A6 + 0xC]
00000354 3D6C 0120 FFBC move.w [A6 - 0x44], [A4 + 0x120]
0000035A 302C 0124 move.w D0, [A4 + 0x124]
0000035E 0640 000F addi.w D0, 0xF
00000362 3D40 FFC0 move.w [A6 - 0x40], D0
00000366 3D6C 011E FFBA move.w [A6 - 0x46], [A4 + 0x11E]
0000036C 302C 0122 move.w D0, [A4 + 0x122]
00000370 0640 000F addi.w D0, 0xF
00000374 3D40 FFBE move.w [A6 - 0x42], D0
00000378 2F0C move.l -[A7], A4
0000037A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000037E 486E FFE4 pea.l [A6 - 0x1C]
00000382 2F0B move.l -[A7], A3
00000384 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000388 302E FFE6 move.w D0, [A6 - 0x1A]
0000038C 906E 0012 sub.w D0, [A6 + 0x12]
00000390 3D40 FFEA move.w [A6 - 0x16], D0
00000394 302E FFE4 move.w D0, [A6 - 0x1C]
00000398 906E 0010 sub.w D0, [A6 + 0x10]
0000039C 3D40 FFE8 move.w [A6 - 0x18], D0
000003A0 486E FFCE pea.l [A6 - 0x32]
000003A4 A898 syscall GetPenState
000003A6 A89E syscall PenNormal
000003A8 594F subq.w A7, 4
000003AA A8D8 syscall NewRgn
000003AC 245F movea.l A2, [A7]+
000003AE 2F0A move.l -[A7], A2
000003B0 A87A syscall GetClip
000003B2 486C 011E pea.l [A4 + 0x11E]
000003B6 A87B syscall ClipRect
000003B8 7E01 moveq.l D7, 0x01
000003BA 2D6E 0010 F018 move.l [A6 - 0xFE8], [A6 + 0x10]
000003C0 2D6E 0010 FFC6 move.l [A6 - 0x3A], [A6 + 0x10]
000003C6 3F2E 0012 move.w -[A7], [A6 + 0x12]
000003CA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000003CE A893 syscall MoveTo
000003D0 6000 01B0 bra +0x1B2 /* 00000582 */
label000003D4:
000003D4 486E FFCA pea.l [A6 - 0x36]
000003D8 A972 syscall GetMouse
000003DA 2F0C move.l -[A7], A4
000003DC 2F2E FFCA move.l -[A7], [A6 - 0x36]
000003E0 486E FFC2 pea.l [A6 - 0x3E]
000003E4 3F13 move.w -[A7], [A3]
000003E6 4EBA FEF6 jsr [PC - 0x10A /* 000002DE */]
000003EA 554F subq.w A7, 2
000003EC 2F0C move.l -[A7], A4
000003EE 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
000003F2 486E FFEE pea.l [A6 - 0x12]
000003F6 486E FFEC pea.l [A6 - 0x14]
000003FA 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
000003FE 4A1F tst.b [A7]+
00000400 6700 011C beq +0x11E /* 0000051E */
00000404 486E FFBA pea.l [A6 - 0x46]
00000408 A87B syscall ClipRect
0000040A 2F0C move.l -[A7], A4
0000040C 42A7 clr.l -[A7]
0000040E 302E FFEE move.w D0, [A6 - 0x12]
00000412 48C0 ext.l D0
00000414 2F00 move.l -[A7], D0
00000416 302E FFEC move.w D0, [A6 - 0x14]
0000041A 48C0 ext.l D0
0000041C 2F00 move.l -[A7], D0
0000041E 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000422 206D FA3C movea.l A0, [A5 - 0x5C4]
00000426 2F10 move.l -[A7], [A0]
00000428 A851 syscall SetCursor
0000042A 486C 011E pea.l [A4 + 0x11E]
0000042E A87B syscall ClipRect
00000430 302E FFEA move.w D0, [A6 - 0x16]
00000434 D06E FFEE add.w D0, [A6 - 0x12]
00000438 3D40 FFEA move.w [A6 - 0x16], D0
0000043C 302E FFE8 move.w D0, [A6 - 0x18]
00000440 D06E FFEC add.w D0, [A6 - 0x14]
00000444 3D40 FFE8 move.w [A6 - 0x18], D0
00000448 302E 0012 move.w D0, [A6 + 0x12]
0000044C 906E FFEE sub.w D0, [A6 - 0x12]
00000450 3D40 0012 move.w [A6 + 0x12], D0
00000454 302E 0010 move.w D0, [A6 + 0x10]
00000458 906E FFEC sub.w D0, [A6 - 0x14]
0000045C 3D40 0010 move.w [A6 + 0x10], D0
00000460 302E FFC4 move.w D0, [A6 - 0x3C]
00000464 906E FFEE sub.w D0, [A6 - 0x12]
00000468 3D40 FFC4 move.w [A6 - 0x3C], D0
0000046C 302E FFC2 move.w D0, [A6 - 0x3E]
00000470 906E FFEC sub.w D0, [A6 - 0x14]
00000474 3D40 FFC2 move.w [A6 - 0x3E], D0
00000478 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000047C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000480 A893 syscall MoveTo
00000482 3D47 F014 move.w [A6 - 0xFEC], D7
00000486 7C01 moveq.l D6, 0x01
00000488 6056 bra +0x58 /* 000004E0 */
label0000048A:
0000048A 3006 move.w D0, D6
0000048C E540 asl D0.w, 2
0000048E 0640 F016 addi.w D0, 0xF016
00000492 3036 0000 move.w D0, [A6 + D0.w]
00000496 906E FFEE sub.w D0, [A6 - 0x12]
0000049A 3206 move.w D1, D6
0000049C E541 asl D1.w, 2
0000049E 0641 F016 addi.w D1, 0xF016
000004A2 3D80 1000 move.w [A6 + D1.w], D0
000004A6 3006 move.w D0, D6
000004A8 E540 asl D0.w, 2
000004AA 0640 F014 addi.w D0, 0xF014
000004AE 3036 0000 move.w D0, [A6 + D0.w]
000004B2 906E FFEC sub.w D0, [A6 - 0x14]
000004B6 3206 move.w D1, D6
000004B8 E541 asl D1.w, 2
000004BA 0641 F014 addi.w D1, 0xF014
000004BE 3D80 1000 move.w [A6 + D1.w], D0
000004C2 3006 move.w D0, D6
000004C4 E540 asl D0.w, 2
000004C6 0640 F016 addi.w D0, 0xF016
000004CA 3F36 0000 move.w -[A7], [A6 + D0.w]
000004CE 3006 move.w D0, D6
000004D0 E540 asl D0.w, 2
000004D2 0640 F014 addi.w D0, 0xF014
000004D6 3F36 0000 move.w -[A7], [A6 + D0.w]
000004DA A891 syscall LineTo
000004DC 5246 addq.w D6, 1
000004DE 6906 bvs +0x8 /* 000004E6 */
label000004E0:
000004E0 BC6E F014 cmp.w D6, [A6 - 0xFEC]
000004E4 6FA4 ble -0x5A /* 0000048A */
label000004E6:
000004E6 5247 addq.w D7, 1
000004E8 3007 move.w D0, D7
000004EA E540 asl D0.w, 2
000004EC 0640 F014 addi.w D0, 0xF014
000004F0 2DAE FFC2 0000 move.l [A6 + D0.w], [A6 - 0x3E]
000004F6 3007 move.w D0, D7
000004F8 E540 asl D0.w, 2
000004FA 0640 F016 addi.w D0, 0xF016
000004FE 3F36 0000 move.w -[A7], [A6 + D0.w]
00000502 3007 move.w D0, D7
00000504 E540 asl D0.w, 2
00000506 0640 F014 addi.w D0, 0xF014
0000050A 3F36 0000 move.w -[A7], [A6 + D0.w]
0000050E A891 syscall LineTo
00000510 3007 move.w D0, D7
00000512 E540 asl D0.w, 2
00000514 0640 F014 addi.w D0, 0xF014
00000518 2D76 0000 FFC6 move.l [A6 - 0x3A], [A6 + D0.w]
label0000051E:
0000051E 554F subq.w A7, 2
00000520 A973 syscall StillDown
00000522 101F move.b D0, [A7]+
00000524 5300 subq.b D0, 1
00000526 322E FFC4 move.w D1, [A6 - 0x3C]
0000052A B26E FFC8 cmp.w D1, [A6 - 0x38]
0000052E 56C1 sne D1
00000530 8001 or.b D0, D1
00000532 322E FFC2 move.w D1, [A6 - 0x3E]
00000536 B26E FFC6 cmp.w D1, [A6 - 0x3A]
0000053A 56C1 sne D1
0000053C 8001 or.b D0, D1
0000053E 6700 FE94 beq -0x16A /* 000003D4 */
00000542 554F subq.w A7, 2
00000544 A973 syscall StillDown
00000546 4A1F tst.b [A7]+
00000548 6738 beq +0x3A /* 00000582 */
0000054A 5247 addq.w D7, 1
0000054C 3007 move.w D0, D7
0000054E E540 asl D0.w, 2
00000550 0640 F014 addi.w D0, 0xF014
00000554 2DAE FFC2 0000 move.l [A6 + D0.w], [A6 - 0x3E]
0000055A 3007 move.w D0, D7
0000055C E540 asl D0.w, 2
0000055E 0640 F016 addi.w D0, 0xF016
00000562 3F36 0000 move.w -[A7], [A6 + D0.w]
00000566 3007 move.w D0, D7
00000568 E540 asl D0.w, 2
0000056A 0640 F014 addi.w D0, 0xF014
0000056E 3F36 0000 move.w -[A7], [A6 + D0.w]
00000572 A891 syscall LineTo
00000574 3007 move.w D0, D7
00000576 E540 asl D0.w, 2
00000578 0640 F014 addi.w D0, 0xF014
0000057C 2D76 0000 FFC6 move.l [A6 - 0x3A], [A6 + D0.w]
label00000582:
00000582 554F subq.w A7, 2
00000584 A973 syscall StillDown
00000586 0C47 03E8 cmpi.w D7, 0x3E8
0000058A 5DC0 slt D0
0000058C C01F and.b D0, [A7]+
0000058E 6600 FE44 bne -0x1BA /* 000003D4 */
00000592 0C47 0001 cmpi.w D7, 0x1
00000596 6F48 ble +0x4A /* 000005E0 */
00000598 5247 addq.w D7, 1
0000059A 3007 move.w D0, D7
0000059C E540 asl D0.w, 2
0000059E 0640 F014 addi.w D0, 0xF014
000005A2 2DAE F018 0000 move.l [A6 + D0.w], [A6 - 0xFE8]
000005A8 3007 move.w D0, D7
000005AA E540 asl D0.w, 2
000005AC 0640 F016 addi.w D0, 0xF016
000005B0 3F36 0000 move.w -[A7], [A6 + D0.w]
000005B4 3007 move.w D0, D7
000005B6 E540 asl D0.w, 2
000005B8 0640 F014 addi.w D0, 0xF014
000005BC 3F36 0000 move.w -[A7], [A6 + D0.w]
000005C0 A891 syscall LineTo
000005C2 486E F018 pea.l [A6 - 0xFE8]
000005C6 3F07 move.w -[A7], D7
000005C8 3F2E FFEA move.w -[A7], [A6 - 0x16]
000005CC 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000005D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005D4 4EBA FB4C jsr [PC - 0x4B4 /* 00000122 */]
000005D8 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
000005DE 6004 bra +0x6 /* 000005E4 */
label000005E0:
000005E0 422E 0018 clr.b [A6 + 0x18]
label000005E4:
000005E4 486E F00E pea.l [A6 - 0xFF2]
000005E8 486E F018 pea.l [A6 - 0xFE8]
000005EC 3F07 move.w -[A7], D7
000005EE 4EBA FBFA jsr [PC - 0x406 /* 000001EA */]
000005F2 584F addq.w A7, 4
000005F4 486E F00E pea.l [A6 - 0xFF2]
000005F8 A928 syscall InvalRect
000005FA 486E FFCE pea.l [A6 - 0x32]
000005FE A899 syscall SetPenState
00000600 2F0A move.l -[A7], A2
00000602 A879 syscall SetClip
00000604 2F0A move.l -[A7], A2
00000606 A8D9 syscall DisposRgn/DisposeRgn
00000608 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000060C 4E5E unlink A6
0000060E 205F movea.l A0, [A7]+
00000610 4FEF 0010 lea.l A7, [A7 + 0x10]
00000614 4ED0 jmp [A0]
00000616 4745 chk.w D3, D5
00000618 544D addq.w A5, 2
0000061A 4F55 chk.w D7, [A5]
0000061C 5345 subq.w D5, 1
fn0000061E:
0000061E 4E56 F032 link A6, -0x0FCE
00000622 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000626 286E 000C movea.l A4, [A6 + 0xC]
0000062A 266E 0010 movea.l A3, [A6 + 0x10]
0000062E 554F subq.w A7, 2
00000630 2F0B move.l -[A7], A3
00000632 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00000636 389F move.w [A4], [A7]+
00000638 41EB 0126 lea.l A0, [A3 + 0x126]
0000063C 43EE F042 lea.l A1, [A6 - 0xFBE]
00000640 22D8 move.l [A1]+, [A0]+
00000642 22D8 move.l [A1]+, [A0]+
00000644 486E F042 pea.l [A6 - 0xFBE]
00000648 3F3C 0001 move.w -[A7], 0x1
0000064C 3F3C 0001 move.w -[A7], 0x1
00000650 A8A9 syscall InsetRect
00000652 2F0B move.l -[A7], A3
00000654 486E F042 pea.l [A6 - 0xFBE]
00000658 486E F03A pea.l [A6 - 0xFC6]
0000065C 3F14 move.w -[A7], [A4]
0000065E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000662 3C2E F03C move.w D6, [A6 - 0xFC4]
00000666 9C6E F044 sub.w D6, [A6 - 0xFBC]
0000066A 3E2E F03A move.w D7, [A6 - 0xFC6]
0000066E 9E6E F042 sub.w D7, [A6 - 0xFBE]
00000672 41EB 0136 lea.l A0, [A3 + 0x136]
00000676 43EE F032 lea.l A1, [A6 - 0xFCE]
0000067A 22D8 move.l [A1]+, [A0]+
0000067C 22D8 move.l [A1]+, [A0]+
0000067E 486E F032 pea.l [A6 - 0xFCE]
00000682 3F3C 0001 move.w -[A7], 0x1
00000686 3F3C 0001 move.w -[A7], 0x1
0000068A A8A9 syscall InsetRect
0000068C 554F subq.w A7, 2
0000068E 486E F03A pea.l [A6 - 0xFC6]
00000692 486E F032 pea.l [A6 - 0xFCE]
00000696 486E F03A pea.l [A6 - 0xFC6]
0000069A A8AA syscall SectRect
0000069C 4A1F tst.b [A7]+
0000069E 6762 beq +0x64 /* 00000702 */
000006A0 7A05 moveq.l D5, 0x05
000006A2 2F0B move.l -[A7], A3
000006A4 486E F03A pea.l [A6 - 0xFC6]
000006A8 486E F03A pea.l [A6 - 0xFC6]
000006AC 3F14 move.w -[A7], [A4]
000006AE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000006B2 3D6E F03C F04C move.w [A6 - 0xFB4], [A6 - 0xFC4]
000006B8 3D6E F03A F04A move.w [A6 - 0xFB6], [A6 - 0xFC6]
000006BE 3D6E F040 F050 move.w [A6 - 0xFB0], [A6 - 0xFC0]
000006C4 3D6E F03A F04E move.w [A6 - 0xFB2], [A6 - 0xFC6]
000006CA 3D6E F040 F054 move.w [A6 - 0xFAC], [A6 - 0xFC0]
000006D0 3D6E F03E F052 move.w [A6 - 0xFAE], [A6 - 0xFC2]
000006D6 3D6E F03C F058 move.w [A6 - 0xFA8], [A6 - 0xFC4]
000006DC 3D6E F03E F056 move.w [A6 - 0xFAA], [A6 - 0xFC2]
000006E2 2D6E F04A F05A move.l [A6 - 0xFA6], [A6 - 0xFB6]
000006E8 486E F04A pea.l [A6 - 0xFB6]
000006EC 3F05 move.w -[A7], D5
000006EE 3F06 move.w -[A7], D6
000006F0 3F07 move.w -[A7], D7
000006F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006F6 4EBA FA2A jsr [PC - 0x5D6 /* 00000122 */]
000006FA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000700 6004 bra +0x6 /* 00000706 */
label00000702:
00000702 422E 0014 clr.b [A6 + 0x14]
label00000706:
00000706 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000070A 4E5E unlink A6
0000070C 205F movea.l A0, [A7]+
0000070E 4FEF 000C lea.l A7, [A7 + 0xC]
00000712 4ED0 jmp [A0]
00000714 4745 chk.w D3, D5
00000716 5444 addq.w D4, 2
00000718 4F55 chk.w D7, [A5]
0000071A 424C clr.w A4
fn0000071C:
0000071C 4E56 FFC0 link A6, -0x0040
00000720 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000724 286E 0014 movea.l A4, [A6 + 0x14]
00000728 246E 0010 movea.l A2, [A6 + 0x10]
0000072C 3E2E 000E move.w D7, [A6 + 0xE]
00000730 206E 000A movea.l A0, [A6 + 0xA]
00000734 43EE FFE8 lea.l A1, [A6 - 0x18]
00000738 22D8 move.l [A1]+, [A0]+
0000073A 22D8 move.l [A1]+, [A0]+
0000073C 41EE FFE8 lea.l A0, [A6 - 0x18]
00000740 43EE FFCE lea.l A1, [A6 - 0x32]
00000744 22D8 move.l [A1]+, [A0]+
00000746 22D8 move.l [A1]+, [A0]+
00000748 4A2E 0008 tst.b [A6 + 0x8]
0000074C 670A beq +0xC /* 00000758 */
0000074E 426E FFCA clr.w [A6 - 0x36]
00000752 426E FFC8 clr.w [A6 - 0x38]
00000756 602A bra +0x2C /* 00000782 */
label00000758:
00000758 302E FFEA move.w D0, [A6 - 0x16]
0000075C 4440 neg.w D0
0000075E 3D40 FFCA move.w [A6 - 0x36], D0
00000762 302E FFE8 move.w D0, [A6 - 0x18]
00000766 4440 neg.w D0
00000768 3D40 FFC8 move.w [A6 - 0x38], D0
0000076C 486E FFCE pea.l [A6 - 0x32]
00000770 302E FFEA move.w D0, [A6 - 0x16]
00000774 4440 neg.w D0
00000776 3F00 move.w -[A7], D0
00000778 302E FFE8 move.w D0, [A6 - 0x18]
0000077C 4440 neg.w D0
0000077E 3F00 move.w -[A7], D0
00000780 A8A8 syscall OffsetRect
label00000782:
00000782 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB
00000788 57C0 seq D0
0000078A C02C 0194 and.b D0, [A4 + 0x194]
0000078E 6740 beq +0x42 /* 000007D0 */
00000790 1C2C 00AC move.b D6, [A4 + 0xAC]
00000794 197C 0001 00AC move.b [A4 + 0xAC], 0x1
0000079A 594F subq.w A7, 4
0000079C A8D8 syscall NewRgn
0000079E 265F movea.l A3, [A7]+
000007A0 2F0B move.l -[A7], A3
000007A2 486E FFCE pea.l [A6 - 0x32]
000007A6 A8DF syscall RectRgn
000007A8 554F subq.w A7, 2
000007AA 2F0C move.l -[A7], A4
000007AC 3F07 move.w -[A7], D7
000007AE 3F2E FFCA move.w -[A7], [A6 - 0x36]
000007B2 3F2E FFC8 move.w -[A7], [A6 - 0x38]
000007B6 2F0B move.l -[A7], A3
000007B8 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
000007BC 4A5F tst.w [A7]+
000007BE 57C0 seq D0
000007C0 4400 neg.b D0
000007C2 1D40 0018 move.b [A6 + 0x18], D0
000007C6 2F0B move.l -[A7], A3
000007C8 A8D9 syscall DisposRgn/DisposeRgn
000007CA 1946 00AC move.b [A4 + 0xAC], D6
000007CE 6074 bra +0x76 /* 00000844 */
label000007D0:
000007D0 1C2C 00AC move.b D6, [A4 + 0xAC]
000007D4 197C 0001 00AC move.b [A4 + 0xAC], 0x1
000007DA 2F0C move.l -[A7], A4
000007DC 3F07 move.w -[A7], D7
000007DE 486E FFE7 pea.l [A6 - 0x19]
000007E2 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
000007E6 594F subq.w A7, 4
000007E8 2F0C move.l -[A7], A4
000007EA 3F07 move.w -[A7], D7
000007EC 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
000007F0 2A1F move.l D5, [A7]+
000007F2 41EC 0136 lea.l A0, [A4 + 0x136]
000007F6 43EE FFDA lea.l A1, [A6 - 0x26]
000007FA 22D8 move.l [A1]+, [A0]+
000007FC 22D8 move.l [A1]+, [A0]+
000007FE 486E FFDA pea.l [A6 - 0x26]
00000802 3F2E FFCA move.w -[A7], [A6 - 0x36]
00000806 3F2E FFC8 move.w -[A7], [A6 - 0x38]
0000080A A8A8 syscall OffsetRect
0000080C 1F2E FFE7 move.b -[A7], [A6 - 0x19]
00000810 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000814 2F0A move.l -[A7], A2
00000816 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000081A 486E FFDA pea.l [A6 - 0x26]
0000081E A8A3 syscall EraseRect
00000820 2F05 move.l -[A7], D5
00000822 486E FFDA pea.l [A6 - 0x26]
00000826 A8F6 syscall DrawPicture
00000828 1946 00AC move.b [A4 + 0xAC], D6
0000082C 4A2E FFE7 tst.b [A6 - 0x19]
00000830 6708 beq +0xA /* 0000083A */
00000832 2F0C move.l -[A7], A4
00000834 3F07 move.w -[A7], D7
00000836 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
label0000083A:
0000083A 42AA 0068 clr.l [A2 + 0x68]
0000083E 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
label00000844:
00000844 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00000848 4E5E unlink A6
0000084A 205F movea.l A0, [A7]+
0000084C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000850 4ED0 jmp [A0]
00000852 5245 addq.w D5, 1
00000854 4E44 trap 4
00000856 4552 chk.w D2, [A2]
00000858 4249 clr.w A1
fn0000085A:
0000085A 4E56 FFC4 link A6, -0x003C
0000085E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000862 206E 0008 movea.l A0, [A6 + 0x8]
00000866 43EE FFE8 lea.l A1, [A6 - 0x18]
0000086A 22D8 move.l [A1]+, [A0]+
0000086C 22D8 move.l [A1]+, [A0]+
0000086E 42AE 000E clr.l [A6 + 0xE]
00000872 4A2D F9D3 tst.b [A5 - 0x62D]
00000876 6700 00B4 beq +0xB6 /* 0000092C */
0000087A 3E2E FFEE move.w D7, [A6 - 0x12]
0000087E 9E6E FFEA sub.w D7, [A6 - 0x16]
00000882 CFEE 000C muls.w D7, [A6 + 0xC]
00000886 0647 000F addi.w D7, 0xF
0000088A 48C7 ext.l D7
0000088C 8FFC 0010 divs.w D7, 0x10
00000890 3A2E FFEC move.w D5, [A6 - 0x14]
00000894 9A6E FFE8 sub.w D5, [A6 - 0x18]
00000898 48C5 ext.l D5
0000089A 3C07 move.w D6, D7
0000089C DC46 add.w D6, D6
0000089E 48C6 ext.l D6
000008A0 594F subq.w A7, 4
000008A2 2F05 move.l -[A7], D5
000008A4 2F06 move.l -[A7], D6
000008A6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000008AA 201F move.l D0, [A7]+
000008AC A31E syscall NewPtrClear, flags=3
000008AE 2E88 move.l [A7], A0
000008B0 285F movea.l A4, [A7]+
000008B2 200C move.l D0, A4
000008B4 6700 0114 beq +0x116 /* 000009CA */
000008B8 594F subq.w A7, 4
000008BA 2F3C 0000 009C move.l -[A7], 0x9C
000008C0 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000008C4 265F movea.l A3, [A7]+
000008C6 200B move.l D0, A3
000008C8 660A bne +0xC /* 000008D4 */
000008CA 2F0C move.l -[A7], A4
000008CC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000008D0 6000 0120 bra +0x122 /* 000009F2 */
label000008D4:
000008D4 554F subq.w A7, 2
000008D6 2F3C 0000 2710 move.l -[A7], 0x2710
000008DC 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
000008E0 101F move.b D0, [A7]+
000008E2 5300 subq.b D0, 1
000008E4 6710 beq +0x12 /* 000008F6 */
000008E6 2F0C move.l -[A7], A4
000008E8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000008EC 2F0B move.l -[A7], A3
000008EE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000008F2 6000 00FE bra +0x100 /* 000009F2 */
label000008F6:
000008F6 2F0B move.l -[A7], A3
000008F8 AA00 syscall OpenCPort
000008FA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000008FE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000902 A878 syscall SetOrigin
00000904 246B 0002 movea.l A2, [A3 + 0x2]
00000908 2052 movea.l A0, [A2]
0000090A 208C move.l [A0], A4
0000090C 3007 move.w D0, D7
0000090E D040 add.w D0, D0
00000910 0640 8000 addi.w D0, 0x8000
00000914 2052 movea.l A0, [A2]
00000916 3140 0004 move.w [A0 + 0x4], D0
0000091A 2052 movea.l A0, [A2]
0000091C 43EE FFE8 lea.l A1, [A6 - 0x18]
00000920 41E8 0006 lea.l A0, [A0 + 0x6]
00000924 20D9 move.l [A0]+, [A1]+
00000926 20D9 move.l [A0]+, [A1]+
00000928 6000 00A0 bra +0xA2 /* 000009CA */
label0000092C:
0000092C 3E2E FFEE move.w D7, [A6 - 0x12]
00000930 9E6E FFEA sub.w D7, [A6 - 0x16]
00000934 0647 000F addi.w D7, 0xF
00000938 48C7 ext.l D7
0000093A 8FFC 0010 divs.w D7, 0x10
0000093E 3A2E FFEC move.w D5, [A6 - 0x14]
00000942 9A6E FFE8 sub.w D5, [A6 - 0x18]
00000946 48C5 ext.l D5
00000948 3C07 move.w D6, D7
0000094A DC46 add.w D6, D6
0000094C 48C6 ext.l D6
0000094E 41EE FFE8 lea.l A0, [A6 - 0x18]
00000952 43EE FFCA lea.l A1, [A6 - 0x36]
00000956 22D8 move.l [A1]+, [A0]+
00000958 22D8 move.l [A1]+, [A0]+
0000095A 3007 move.w D0, D7
0000095C D040 add.w D0, D0
0000095E 3D40 FFC8 move.w [A6 - 0x38], D0
00000962 594F subq.w A7, 4
00000964 2F05 move.l -[A7], D5
00000966 2F06 move.l -[A7], D6
00000968 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000096C 201F move.l D0, [A7]+
0000096E A31E syscall NewPtrClear, flags=3
00000970 2E88 move.l [A7], A0
00000972 285F movea.l A4, [A7]+
00000974 200C move.l D0, A4
00000976 6752 beq +0x54 /* 000009CA */
00000978 2D4C FFC4 move.l [A6 - 0x3C], A4
0000097C 594F subq.w A7, 4
0000097E 2F3C 0000 009C move.l -[A7], 0x9C
00000984 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000988 265F movea.l A3, [A7]+
0000098A 200B move.l D0, A3
0000098C 6608 bne +0xA /* 00000996 */
0000098E 2F0C move.l -[A7], A4
00000990 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000994 605C bra +0x5E /* 000009F2 */
label00000996:
00000996 554F subq.w A7, 2
00000998 2F3C 0000 2710 move.l -[A7], 0x2710
0000099E 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
000009A2 101F move.b D0, [A7]+
000009A4 5300 subq.b D0, 1
000009A6 670E beq +0x10 /* 000009B6 */
000009A8 2F0C move.l -[A7], A4
000009AA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000009AE 2F0B move.l -[A7], A3
000009B0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000009B4 603C bra +0x3E /* 000009F2 */
label000009B6:
000009B6 2F0B move.l -[A7], A3
000009B8 A86F syscall OpenPort
000009BA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000009BE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000009C2 A878 syscall SetOrigin
000009C4 486E FFC4 pea.l [A6 - 0x3C]
000009C8 A875 syscall SetPBits/SetPortBits
label000009CA:
000009CA 200C move.l D0, A4
000009CC 6724 beq +0x26 /* 000009F2 */
000009CE 302E FFEE move.w D0, [A6 - 0x12]
000009D2 906E FFEA sub.w D0, [A6 - 0x16]
000009D6 3F00 move.w -[A7], D0
000009D8 302E FFEC move.w D0, [A6 - 0x14]
000009DC 906E FFE8 sub.w D0, [A6 - 0x18]
000009E0 3F00 move.w -[A7], D0
000009E2 A876 syscall PortSize
000009E4 2F2B 0018 move.l -[A7], [A3 + 0x18]
000009E8 486E FFE8 pea.l [A6 - 0x18]
000009EC A8DF syscall RectRgn
000009EE 2D4B 000E move.l [A6 + 0xE], A3
label000009F2:
000009F2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000009F6 4E5E unlink A6
000009F8 205F movea.l A0, [A7]+
000009FA 5C4F addq.w A7, 6
000009FC 4ED0 jmp [A0]
000009FE 414C chk.w D0, A4
00000A00 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00000A04 5445 addq.w D5, 2
fn00000A06:
00000A06 4E56 FFE0 link A6, -0x0020
00000A0A 48E7 0118 movem.l -[A7], D7,A3,A4
00000A0E 3E2E 000C move.w D7, [A6 + 0xC]
00000A12 206E 0008 movea.l A0, [A6 + 0x8]
00000A16 43EE FFE8 lea.l A1, [A6 - 0x18]
00000A1A 22D8 move.l [A1]+, [A0]+
00000A1C 22D8 move.l [A1]+, [A0]+
00000A1E 594F subq.w A7, 4
00000A20 3F07 move.w -[A7], D7
00000A22 486E FFE8 pea.l [A6 - 0x18]
00000A26 4EBA FE32 jsr [PC - 0x1CE /* 0000085A */]
00000A2A 285F movea.l A4, [A7]+
00000A2C 200C move.l D0, A4
00000A2E 6626 bne +0x28 /* 00000A56 */
00000A30 594F subq.w A7, 4
00000A32 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000A36 265F movea.l A3, [A7]+
00000A38 594F subq.w A7, 4
00000A3A 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */]
00000A3E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000A42 594F subq.w A7, 4
00000A44 3F07 move.w -[A7], D7
00000A46 486E FFE8 pea.l [A6 - 0x18]
00000A4A 4EBA FE0E jsr [PC - 0x1F2 /* 0000085A */]
00000A4E 285F movea.l A4, [A7]+
00000A50 2F0B move.l -[A7], A3
00000A52 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
label00000A56:
00000A56 2D4C 000E move.l [A6 + 0xE], A4
00000A5A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000A5E 4E5E unlink A6
00000A60 205F movea.l A0, [A7]+
00000A62 5C4F addq.w A7, 6
00000A64 4ED0 jmp [A0]
00000A66 414C chk.w D0, A4
00000A68 4C4F 4350 movem.l D4,D6,A0,A1,A6, A7
00000A6C 4552 chk.w D2, [A2]
fn00000A6E:
00000A6E 4E56 FFDA link A6, -0x0026
00000A72 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000A76 286E 000C movea.l A4, [A6 + 0xC]
00000A7A 266E 0018 movea.l A3, [A6 + 0x18]
00000A7E 246E 0008 movea.l A2, [A6 + 0x8]
00000A82 1C2E 0010 move.b D6, [A6 + 0x10]
00000A86 206E 0012 movea.l A0, [A6 + 0x12]
00000A8A 43EE FFE8 lea.l A1, [A6 - 0x18]
00000A8E 22D8 move.l [A1]+, [A0]+
00000A90 22D8 move.l [A1]+, [A0]+
00000A92 422E 001C clr.b [A6 + 0x1C]
00000A96 4A2D F9D3 tst.b [A5 - 0x62D]
00000A9A 671A beq +0x1C /* 00000AB6 */
00000A9C 594F subq.w A7, 4
00000A9E AA32 syscall GetGDevice
00000AA0 2E1F move.l D7, [A7]+
00000AA2 594F subq.w A7, 4
00000AA4 3F2B 0192 move.w -[A7], [A3 + 0x192]
00000AA8 486E FFE8 pea.l [A6 - 0x18]
00000AAC 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
00000AB0 249F move.l [A2], [A7]+
00000AB2 2F12 move.l -[A7], [A2]
00000AB4 AA31 syscall SetGDevice
label00000AB6:
00000AB6 594F subq.w A7, 4
00000AB8 3F2B 0192 move.w -[A7], [A3 + 0x192]
00000ABC 486E FFE8 pea.l [A6 - 0x18]
00000AC0 4EBA FF44 jsr [PC - 0xBC /* 00000A06 */]
00000AC4 289F move.l [A4], [A7]+
00000AC6 4A94 tst.l [A4]
00000AC8 6614 bne +0x16 /* 00000ADE */
00000ACA 4A2D F9D3 tst.b [A5 - 0x62D]
00000ACE 6700 00AC beq +0xAE /* 00000B7C */
00000AD2 2F07 move.l -[A7], D7
00000AD4 AA31 syscall SetGDevice
00000AD6 2F12 move.l -[A7], [A2]
00000AD8 AA30 syscall DisposeGDevice/DisposGDevice
00000ADA 6000 00A0 bra +0xA2 /* 00000B7C */
label00000ADE:
00000ADE 2F14 move.l -[A7], [A4]
00000AE0 2F0B move.l -[A7], A3
00000AE2 A918 syscall SetWRefCon
00000AE4 2F14 move.l -[A7], [A4]
00000AE6 A873 syscall SetPort
00000AE8 4A2D F9D3 tst.b [A5 - 0x62D]
00000AEC 6714 beq +0x16 /* 00000B02 */
00000AEE 2054 movea.l A0, [A4]
00000AF0 2068 0002 movea.l A0, [A0 + 0x2]
00000AF4 2050 movea.l A0, [A0]
00000AF6 2252 movea.l A1, [A2]
00000AF8 2251 movea.l A1, [A1]
00000AFA 2269 0016 movea.l A1, [A1 + 0x16]
00000AFE 2251 movea.l A1, [A1]
00000B00 2290 move.l [A1], [A0]
label00000B02:
00000B02 1006 move.b D0, D6
00000B04 5300 subq.b D0, 1
00000B06 6722 beq +0x24 /* 00000B2A */
00000B08 41EB 0136 lea.l A0, [A3 + 0x136]
00000B0C 43EE FFDC lea.l A1, [A6 - 0x24]
00000B10 22D8 move.l [A1]+, [A0]+
00000B12 22D8 move.l [A1]+, [A0]+
00000B14 41EB 012E lea.l A0, [A3 + 0x12E]
00000B18 43EB 0136 lea.l A1, [A3 + 0x136]
00000B1C 22D8 move.l [A1]+, [A0]+
00000B1E 22D8 move.l [A1]+, [A0]+
00000B20 1A2B 0161 move.b D5, [A3 + 0x161]
00000B24 177C 0002 0161 move.b [A3 + 0x161], 0x2
label00000B2A:
00000B2A 554F subq.w A7, 2
00000B2C 2F0B move.l -[A7], A3
00000B2E 2F14 move.l -[A7], [A4]
00000B30 3F2E 0016 move.w -[A7], [A6 + 0x16]
00000B34 486E FFE8 pea.l [A6 - 0x18]
00000B38 1F3C 0001 move.b -[A7], 0x1
00000B3C 4EBA FBDE jsr [PC - 0x422 /* 0000071C */]
00000B40 4A1F tst.b [A7]+
00000B42 6708 beq +0xA /* 00000B4C */
00000B44 1D7C 0001 001C move.b [A6 + 0x1C], 0x1
00000B4A 601A bra +0x1C /* 00000B66 */
label00000B4C:
00000B4C 554F subq.w A7, 2
00000B4E 2F14 move.l -[A7], [A4]
00000B50 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00000B54 4A1F tst.b [A7]+
00000B56 6708 beq +0xA /* 00000B60 */
00000B58 2F07 move.l -[A7], D7
00000B5A AA31 syscall SetGDevice
00000B5C 2F12 move.l -[A7], [A2]
00000B5E AA30 syscall DisposeGDevice/DisposGDevice
label00000B60:
00000B60 2F14 move.l -[A7], [A4]
00000B62 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
label00000B66:
00000B66 1006 move.b D0, D6
00000B68 5300 subq.b D0, 1
00000B6A 6710 beq +0x12 /* 00000B7C */
00000B6C 41EE FFDC lea.l A0, [A6 - 0x24]
00000B70 43EB 0136 lea.l A1, [A3 + 0x136]
00000B74 22D8 move.l [A1]+, [A0]+
00000B76 22D8 move.l [A1]+, [A0]+
00000B78 1745 0161 move.b [A3 + 0x161], D5
label00000B7C:
00000B7C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00000B80 4E5E unlink A6
00000B82 205F movea.l A0, [A7]+
00000B84 4FEF 0014 lea.l A7, [A7 + 0x14]
00000B88 4ED0 jmp [A0]
00000B8A 5445 addq.w D5, 2
00000B8C 4D50 chk.w D6, [A0]
00000B8E 4F46 chk.w D7, D6
00000B90 4653 not.w [A3]
export_337:
00000B92 4E56 FFE2 link A6, -0x001E
00000B96 48E7 0038 movem.l -[A7], A2,A3,A4
00000B9A 286E 0008 movea.l A4, [A6 + 0x8]
00000B9E 206E 000C movea.l A0, [A6 + 0xC]
00000BA2 43EE FFEA lea.l A1, [A6 - 0x16]
00000BA6 22D8 move.l [A1]+, [A0]+
00000BA8 32D8 move.w [A1]+, [A0]+
00000BAA 594F subq.w A7, 4
00000BAC AA32 syscall GetGDevice
00000BAE 245F movea.l A2, [A7]+
00000BB0 2052 movea.l A0, [A2]
00000BB2 2668 001A movea.l A3, [A0 + 0x1A]
00000BB6 3013 move.w D0, [A3]
00000BB8 B06E FFEA cmp.w D0, [A6 - 0x16]
00000BBC 6706 beq +0x8 /* 00000BC4 */
00000BBE 7001 moveq.l D0, 0x01
00000BC0 2880 move.l [A4], D0
00000BC2 6022 bra +0x24 /* 00000BE6 */
label00000BC4:
00000BC4 302B 0002 move.w D0, [A3 + 0x2]
00000BC8 B06E FFEC cmp.w D0, [A6 - 0x14]
00000BCC 6706 beq +0x8 /* 00000BD4 */
00000BCE 7001 moveq.l D0, 0x01
00000BD0 2880 move.l [A4], D0
00000BD2 6012 bra +0x14 /* 00000BE6 */
label00000BD4:
00000BD4 302B 0004 move.w D0, [A3 + 0x4]
00000BD8 B06E FFEE cmp.w D0, [A6 - 0x12]
00000BDC 6706 beq +0x8 /* 00000BE4 */
00000BDE 7001 moveq.l D0, 0x01
00000BE0 2880 move.l [A4], D0
00000BE2 6002 bra +0x4 /* 00000BE6 */
label00000BE4:
00000BE4 4294 clr.l [A4]
label00000BE6:
00000BE6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000BEC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000BF0 4E5E unlink A6
00000BF2 205F movea.l A0, [A7]+
00000BF4 504F addq.w A7, 8
00000BF6 4ED0 jmp [A0]
00000BF8 4D41 chk.w D6, D1
00000BFA 5443 addq.w D3, 2
00000BFC 4850 pea.l [A0]
00000BFE 524F addq.w A7, 1
fn00000C00:
00000C00 4E56 FFC4 link A6, -0x003C
00000C04 2F07 move.l -[A7], D7
00000C06 206E 0010 movea.l A0, [A6 + 0x10]
00000C0A 43EE FFCC lea.l A1, [A6 - 0x34]
00000C0E 22D8 move.l [A1]+, [A0]+
00000C10 22D8 move.l [A1]+, [A0]+
00000C12 22D8 move.l [A1]+, [A0]+
00000C14 32D8 move.w [A1]+, [A0]+
00000C16 206E 000C movea.l A0, [A6 + 0xC]
00000C1A 43EE FFDA lea.l A1, [A6 - 0x26]
00000C1E 22D8 move.l [A1]+, [A0]+
00000C20 22D8 move.l [A1]+, [A0]+
00000C22 22D8 move.l [A1]+, [A0]+
00000C24 32D8 move.w [A1]+, [A0]+
00000C26 206E 0008 movea.l A0, [A6 + 0x8]
00000C2A 43EE FFE8 lea.l A1, [A6 - 0x18]
00000C2E 22D8 move.l [A1]+, [A0]+
00000C30 22D8 move.l [A1]+, [A0]+
00000C32 4A2D F9D3 tst.b [A5 - 0x62D]
00000C36 6728 beq +0x2A /* 00000C60 */
00000C38 486E FFC6 pea.l [A6 - 0x3A]
00000C3C AA1A syscall GetBackColor
00000C3E 206E 0014 movea.l A0, [A6 + 0x14]
00000C42 4868 0002 pea.l [A0 + 0x2]
00000C46 486E FFCC pea.l [A6 - 0x34]
00000C4A 486E FFE8 pea.l [A6 - 0x18]
00000C4E 486E FFE8 pea.l [A6 - 0x18]
00000C52 486E FFC6 pea.l [A6 - 0x3A]
00000C56 486D 0AAA pea.l [A5 + 0xAAA /* export_337 */]
00000C5A 42A7 clr.l -[A7]
00000C5C AA4F syscall CalcCMask
00000C5E 604A bra +0x4C /* 00000CAA */
label00000C60:
00000C60 206E 0014 movea.l A0, [A6 + 0x14]
00000C64 4868 0002 pea.l [A0 + 0x2]
00000C68 486E FFDA pea.l [A6 - 0x26]
00000C6C 486E FFE8 pea.l [A6 - 0x18]
00000C70 486E FFE8 pea.l [A6 - 0x18]
00000C74 3F3C 0001 move.w -[A7], 0x1
00000C78 42A7 clr.l -[A7]
00000C7A A8EC syscall CopyBits
00000C7C 3E2E FFD0 move.w D7, [A6 - 0x30]
00000C80 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000C84 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000C88 3F07 move.w -[A7], D7
00000C8A 3F07 move.w -[A7], D7
00000C8C 554F subq.w A7, 2
00000C8E 486E FFE8 pea.l [A6 - 0x18]
00000C92 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00000C96 3007 move.w D0, D7
00000C98 48C0 ext.l D0
00000C9A 81FC 0002 divs.w D0, 0x2
00000C9E 3F00 move.w -[A7], D0
00000CA0 A838 syscall CalcMask
00000CA2 486E FFDA pea.l [A6 - 0x26]
00000CA6 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
label00000CAA:
00000CAA 2E1F move.l D7, [A7]+
00000CAC 4E5E unlink A6
00000CAE 205F movea.l A0, [A7]+
00000CB0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000CB4 4ED0 jmp [A0]
00000CB6 4341 chk.w D1, D1
00000CB8 4C43 4D41 movem.l D0,D6,A0,A2,A3,A6, D3
00000CBC 534B subq.w A3, 1
fn00000CBE:
00000CBE 4E56 0000 link A6, 0
00000CC2 302E 0008 move.w D0, [A6 + 0x8]
00000CC6 6000 008A bra +0x8C /* 00000D52 */
00000CCA 3D7C 8000 000A move.w [A6 + 0xA], 0x8000
00000CD0 6000 00B0 bra +0xB2 /* 00000D82 */
00000CD4 3D7C C000 000A move.w [A6 + 0xA], 0xC000
00000CDA 6000 00A6 bra +0xA8 /* 00000D82 */
00000CDE 3D7C E000 000A move.w [A6 + 0xA], 0xE000
00000CE4 6000 009C bra +0x9E /* 00000D82 */
00000CE8 3D7C F000 000A move.w [A6 + 0xA], 0xF000
00000CEE 6000 0092 bra +0x94 /* 00000D82 */
00000CF2 3D7C F800 000A move.w [A6 + 0xA], 0xF800
00000CF8 6000 0088 bra +0x8A /* 00000D82 */
00000CFC 3D7C FC00 000A move.w [A6 + 0xA], 0xFC00
00000D02 6000 007E bra +0x80 /* 00000D82 */
00000D06 3D7C FE00 000A move.w [A6 + 0xA], 0xFE00
00000D0C 6000 0074 bra +0x76 /* 00000D82 */
00000D10 3D7C FF00 000A move.w [A6 + 0xA], 0xFF00
00000D16 6000 006A bra +0x6C /* 00000D82 */
00000D1A 3D7C FF80 000A move.w [A6 + 0xA], 0xFF80
00000D20 6060 bra +0x62 /* 00000D82 */
00000D22 3D7C FFC0 000A move.w [A6 + 0xA], 0xFFC0
00000D28 6058 bra +0x5A /* 00000D82 */
00000D2A 3D7C FFE0 000A move.w [A6 + 0xA], 0xFFE0
00000D30 6050 bra +0x52 /* 00000D82 */
00000D32 3D7C FFF0 000A move.w [A6 + 0xA], 0xFFF0
00000D38 6048 bra +0x4A /* 00000D82 */
00000D3A 3D7C FFF8 000A move.w [A6 + 0xA], 0xFFF8
00000D40 6040 bra +0x42 /* 00000D82 */
00000D42 3D7C FFFC 000A move.w [A6 + 0xA], 0xFFFC
00000D48 6038 bra +0x3A /* 00000D82 */
00000D4A 3D7C FFFE 000A move.w [A6 + 0xA], 0xFFFE
00000D50 6030 bra +0x32 /* 00000D82 */
label00000D52:
00000D52 5340 subq.w D0, 1
00000D54 0C40 000F cmpi.w D0, 0xF
00000D58 6428 bcc +0x2A /* 00000D82 */
00000D5A D040 add.w D0, D0
00000D5C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000D60 4EFB 0002 jmp [PC + D0.w + 0x2]
00000D64 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00000D66 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
00000D68 FF7A .extension 0xF7A <<F/4-5/7>> // unimplemented
00000D6A FF84 .invalid <<F/6/7>>
00000D6C FF8E .invalid <<F/6/7>>
00000D6E FF98 .invalid <<F/6/7>>
00000D70 FFA2 .invalid <<F/6/7>>
00000D72 FFAC .invalid <<F/6/7>>
00000D74 FFB6 .invalid <<F/6/7>>
00000D76 FFBE .invalid <<F/6/7>>
00000D78 FFC6 .invalid <<F/7/7>>
00000D7A FFCE .invalid <<F/7/7>>
00000D7C FFD6 .invalid <<F/7/7>>
00000D7E FFDE .invalid <<F/7/7>>
00000D80 FFE6 .invalid <<F/7/7>>
label00000D82:
00000D82 4E5E unlink A6
00000D84 205F movea.l A0, [A7]+
00000D86 544F addq.w A7, 2
00000D88 4ED0 jmp [A0]
00000D8A 4745 chk.w D3, D5
00000D8C 544D addq.w A5, 2
00000D8E 4153 chk.w D0, [A3]
00000D90 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
fn00000D92:
00000D92 4E56 FFEE link A6, -0x0012
00000D96 2F07 move.l -[A7], D7
00000D98 4247 clr.w D7
00000D9A 6002 bra +0x4 /* 00000D9E */
label00000D9C:
00000D9C 5247 addq.w D7, 1
label00000D9E:
00000D9E 554F subq.w A7, 2
00000DA0 486E 0008 pea.l [A6 + 0x8]
00000DA4 3007 move.w D0, D7
00000DA6 48C0 ext.l D0
00000DA8 2F00 move.l -[A7], D0
00000DAA A85D syscall BitTst
00000DAC 101F move.b D0, [A7]+
00000DAE 5300 subq.b D0, 1
00000DB0 66EA bne -0x14 /* 00000D9C */
00000DB2 3D47 000A move.w [A6 + 0xA], D7
00000DB6 2E1F move.l D7, [A7]+
00000DB8 4E5E unlink A6
00000DBA 205F movea.l A0, [A7]+
00000DBC 544F addq.w A7, 2
00000DBE 4ED0 jmp [A0]
00000DC0 4745 chk.w D3, D5
00000DC2 544C addq.w A4, 2
00000DC4 4546 chk.w D2, D6
00000DC6 5445 addq.w D5, 2
fn00000DC8:
00000DC8 4E56 FFEE link A6, -0x0012
00000DCC 2F07 move.l -[A7], D7
00000DCE 7E0F moveq.l D7, 0x0F
00000DD0 6002 bra +0x4 /* 00000DD4 */
label00000DD2:
00000DD2 5347 subq.w D7, 1
label00000DD4:
00000DD4 554F subq.w A7, 2
00000DD6 486E 0008 pea.l [A6 + 0x8]
00000DDA 3007 move.w D0, D7
00000DDC 48C0 ext.l D0
00000DDE 2F00 move.l -[A7], D0
00000DE0 A85D syscall BitTst
00000DE2 101F move.b D0, [A7]+
00000DE4 5300 subq.b D0, 1
00000DE6 66EA bne -0x14 /* 00000DD2 */
00000DE8 3D47 000A move.w [A6 + 0xA], D7
00000DEC 2E1F move.l D7, [A7]+
00000DEE 4E5E unlink A6
00000DF0 205F movea.l A0, [A7]+
00000DF2 544F addq.w A7, 2
00000DF4 4ED0 jmp [A0]
00000DF6 4745 chk.w D3, D5
00000DF8 5452 addq.w [A2], 2
00000DFA 4947 chk.w D4, D7
00000DFC 4854 pea.l [A4]
fn00000DFE:
00000DFE 4E56 0000 link A6, 0
00000E02 2F0C move.l -[A7], A4
00000E04 286E 0008 movea.l A4, [A6 + 0x8]
00000E08 197C 0001 FFD5 move.b [A4 - 0x2B], 0x1
00000E0E 202C FFDA move.l D0, [A4 - 0x26]
00000E12 E780 asl D0, 3
00000E14 322C FFEA move.w D1, [A4 - 0x16]
00000E18 48C1 ext.l D1
00000E1A D280 add.l D1, D0
00000E1C 2F01 move.l -[A7], D1
00000E1E 554F subq.w A7, 2
00000E20 3F2C FFCC move.w -[A7], [A4 - 0x34]
00000E24 4EBA FF6C jsr [PC - 0x94 /* 00000D92 */]
00000E28 301F move.w D0, [A7]+
00000E2A 221F move.l D1, [A7]+
00000E2C 48C0 ext.l D0
00000E2E D280 add.l D1, D0
00000E30 3941 FFD2 move.w [A4 - 0x2E], D1
00000E34 202C FFDA move.l D0, [A4 - 0x26]
00000E38 E780 asl D0, 3
00000E3A 322C FFEA move.w D1, [A4 - 0x16]
00000E3E 48C1 ext.l D1
00000E40 D280 add.l D1, D0
00000E42 2F01 move.l -[A7], D1
00000E44 554F subq.w A7, 2
00000E46 3F2C FFCC move.w -[A7], [A4 - 0x34]
00000E4A 4EBA FF7C jsr [PC - 0x84 /* 00000DC8 */]
00000E4E 301F move.w D0, [A7]+
00000E50 221F move.l D1, [A7]+
00000E52 48C0 ext.l D0
00000E54 D280 add.l D1, D0
00000E56 5281 addq.l D1, 1
00000E58 3941 FFD0 move.w [A4 - 0x30], D1
00000E5C 4A2C FFD4 tst.b [A4 - 0x2C]
00000E60 6710 beq +0x12 /* 00000E72 */
00000E62 302C FFCE move.w D0, [A4 - 0x32]
00000E66 5240 addq.w D0, 1
00000E68 206C 0008 movea.l A0, [A4 + 0x8]
00000E6C 3140 0004 move.w [A0 + 0x4], D0
00000E70 6030 bra +0x32 /* 00000EA2 */
label00000E72:
00000E72 197C 0001 FFD4 move.b [A4 - 0x2C], 0x1
00000E78 206C 0008 movea.l A0, [A4 + 0x8]
00000E7C 30AC FFCE move.w [A0], [A4 - 0x32]
00000E80 302C FFCE move.w D0, [A4 - 0x32]
00000E84 5240 addq.w D0, 1
00000E86 206C 0008 movea.l A0, [A4 + 0x8]
00000E8A 3140 0004 move.w [A0 + 0x4], D0
00000E8E 206C 0008 movea.l A0, [A4 + 0x8]
00000E92 316C FFD2 0002 move.w [A0 + 0x2], [A4 - 0x2E]
00000E98 206C 0008 movea.l A0, [A4 + 0x8]
00000E9C 316C FFD0 0006 move.w [A0 + 0x6], [A4 - 0x30]
label00000EA2:
00000EA2 285F movea.l A4, [A7]+
00000EA4 4E5E unlink A6
00000EA6 2E9F move.l [A7], [A7]+
00000EA8 4E75 rts
00000EAA 5345 subq.w D5, 1
00000EAC 544C addq.w A4, 2
00000EAE 4546 chk.w D2, D6
00000EB0 5420 addq.b -[A0], 2
fn00000EB2:
00000EB2 4E56 0000 link A6, 0
00000EB6 2F0C move.l -[A7], A4
00000EB8 286E 0008 movea.l A4, [A6 + 0x8]
00000EBC 202C FFDA move.l D0, [A4 - 0x26]
00000EC0 E780 asl D0, 3
00000EC2 322C FFEA move.w D1, [A4 - 0x16]
00000EC6 48C1 ext.l D1
00000EC8 D280 add.l D1, D0
00000ECA 2F01 move.l -[A7], D1
00000ECC 554F subq.w A7, 2
00000ECE 3F2C FFCC move.w -[A7], [A4 - 0x34]
00000ED2 4EBA FEF4 jsr [PC - 0x10C /* 00000DC8 */]
00000ED6 301F move.w D0, [A7]+
00000ED8 221F move.l D1, [A7]+
00000EDA 48C0 ext.l D0
00000EDC D280 add.l D1, D0
00000EDE 5281 addq.l D1, 1
00000EE0 3941 FFD0 move.w [A4 - 0x30], D1
00000EE4 285F movea.l A4, [A7]+
00000EE6 4E5E unlink A6
00000EE8 2E9F move.l [A7], [A7]+
00000EEA 4E75 rts
00000EEC 5345 subq.w D5, 1
00000EEE 5452 addq.w [A2], 2
00000EF0 4947 chk.w D4, D7
00000EF2 4854 pea.l [A4]
fn00000EF4:
00000EF4 4E56 FFC4 link A6, -0x003C
00000EF8 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000EFC 206E 000C movea.l A0, [A6 + 0xC]
00000F00 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000F04 22D8 move.l [A1]+, [A0]+
00000F06 22D8 move.l [A1]+, [A0]+
00000F08 22D8 move.l [A1]+, [A0]+
00000F0A 32D8 move.w [A1]+, [A0]+
00000F0C 554F subq.w A7, 2
00000F0E 486E FFE8 pea.l [A6 - 0x18]
00000F12 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00000F16 3C1F move.w D6, [A7]+
00000F18 48C6 ext.l D6
00000F1A 8DFC 0010 divs.w D6, 0x10
00000F1E DC46 add.w D6, D6
00000F20 48C6 ext.l D6
00000F22 554F subq.w A7, 2
00000F24 486E FFE8 pea.l [A6 - 0x18]
00000F28 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00000F2C 3A1F move.w D5, [A7]+
00000F2E 48C5 ext.l D5
00000F30 8BFC 0010 divs.w D5, 0x10
00000F34 4845 swap.w D5
00000F36 4A45 tst.w D5
00000F38 6F0A ble +0xC /* 00000F44 */
00000F3A 554F subq.w A7, 2
00000F3C 3F05 move.w -[A7], D5
00000F3E 4EBA FD7E jsr [PC - 0x282 /* 00000CBE */]
00000F42 381F move.w D4, [A7]+
label00000F44:
00000F44 2E2E FFE2 move.l D7, [A6 - 0x1E]
00000F48 422E FFD4 clr.b [A6 - 0x2C]
00000F4C 302E FFEC move.w D0, [A6 - 0x14]
00000F50 5340 subq.w D0, 1
00000F52 3D40 FFC4 move.w [A6 - 0x3C], D0
00000F56 3D6E FFE8 FFCE move.w [A6 - 0x32], [A6 - 0x18]
00000F5C 6000 0102 bra +0x104 /* 00001060 */
label00000F60:
00000F60 422E FFD5 clr.b [A6 - 0x2B]
00000F64 42AE FFDA clr.l [A6 - 0x26]
00000F68 600A bra +0xC /* 00000F74 */
label00000F6A:
00000F6A 202E FFDA move.l D0, [A6 - 0x26]
00000F6E 5480 addq.l D0, 2
00000F70 2D40 FFDA move.l [A6 - 0x26], D0
label00000F74:
00000F74 BCAE FFDA cmp.l D6, [A6 - 0x26]
00000F78 5EC0 sgt D0
00000F7A 2207 move.l D1, D7
00000F7C D2AE FFDA add.l D1, [A6 - 0x26]
00000F80 2041 movea.l A0, D1
00000F82 4A50 tst.w [A0]
00000F84 57C1 seq D1
00000F86 C001 and.b D0, D1
00000F88 66E0 bne -0x1E /* 00000F6A */
00000F8A BCAE FFDA cmp.l D6, [A6 - 0x26]
00000F8E 5EC0 sgt D0
00000F90 2207 move.l D1, D7
00000F92 D2AE FFDA add.l D1, [A6 - 0x26]
00000F96 2041 movea.l A0, D1
00000F98 4A50 tst.w [A0]
00000F9A 56C1 sne D1
00000F9C C001 and.b D0, D1
00000F9E 6746 beq +0x48 /* 00000FE6 */
00000FA0 2007 move.l D0, D7
00000FA2 D0AE FFDA add.l D0, [A6 - 0x26]
00000FA6 2040 movea.l A0, D0
00000FA8 3D50 FFCC move.w [A6 - 0x34], [A0]
00000FAC 2F0E move.l -[A7], A6
00000FAE 4EBA FE4E jsr [PC - 0x1B2 /* 00000DFE */]
00000FB2 202E FFDA move.l D0, [A6 - 0x26]
00000FB6 5480 addq.l D0, 2
00000FB8 2D40 FFDA move.l [A6 - 0x26], D0
00000FBC 6028 bra +0x2A /* 00000FE6 */
label00000FBE:
00000FBE 2007 move.l D0, D7
00000FC0 D0AE FFDA add.l D0, [A6 - 0x26]
00000FC4 2040 movea.l A0, D0
00000FC6 4A50 tst.w [A0]
00000FC8 6712 beq +0x14 /* 00000FDC */
00000FCA 2007 move.l D0, D7
00000FCC D0AE FFDA add.l D0, [A6 - 0x26]
00000FD0 2040 movea.l A0, D0
00000FD2 3D50 FFCC move.w [A6 - 0x34], [A0]
00000FD6 2F0E move.l -[A7], A6
00000FD8 4EBA FED8 jsr [PC - 0x128 /* 00000EB2 */]
label00000FDC:
00000FDC 202E FFDA move.l D0, [A6 - 0x26]
00000FE0 5480 addq.l D0, 2
00000FE2 2D40 FFDA move.l [A6 - 0x26], D0
label00000FE6:
00000FE6 BCAE FFDA cmp.l D6, [A6 - 0x26]
00000FEA 6ED2 bgt -0x2C /* 00000FBE */
00000FEC 4A45 tst.w D5
00000FEE 6F2C ble +0x2E /* 0000101C */
00000FF0 2607 move.l D3, D7
00000FF2 D6AE FFDA add.l D3, [A6 - 0x26]
00000FF6 2043 movea.l A0, D3
00000FF8 3610 move.w D3, [A0]
00000FFA 3003 move.w D0, D3
00000FFC C044 and.w D0, D4
00000FFE 3D40 FFCC move.w [A6 - 0x34], D0
00001002 4A6E FFCC tst.w [A6 - 0x34]
00001006 6714 beq +0x16 /* 0000101C */
00001008 4A2E FFD5 tst.b [A6 - 0x2B]
0000100C 6708 beq +0xA /* 00001016 */
0000100E 2F0E move.l -[A7], A6
00001010 4EBA FEA0 jsr [PC - 0x160 /* 00000EB2 */]
00001014 6006 bra +0x8 /* 0000101C */
label00001016:
00001016 2F0E move.l -[A7], A6
00001018 4EBA FDE4 jsr [PC - 0x21C /* 00000DFE */]
label0000101C:
0000101C 4A2E FFD5 tst.b [A6 - 0x2B]
00001020 6730 beq +0x32 /* 00001052 */
00001022 206E 0008 movea.l A0, [A6 + 0x8]
00001026 302E FFD2 move.w D0, [A6 - 0x2E]
0000102A B068 0002 cmp.w D0, [A0 + 0x2]
0000102E 6C0A bge +0xC /* 0000103A */
00001030 206E 0008 movea.l A0, [A6 + 0x8]
00001034 316E FFD2 0002 move.w [A0 + 0x2], [A6 - 0x2E]
label0000103A:
0000103A 206E 0008 movea.l A0, [A6 + 0x8]
0000103E 3028 0006 move.w D0, [A0 + 0x6]
00001042 B06E FFD0 cmp.w D0, [A6 - 0x30]
00001046 6C0A bge +0xC /* 00001052 */
00001048 206E 0008 movea.l A0, [A6 + 0x8]
0000104C 316E FFD0 0006 move.w [A0 + 0x6], [A6 - 0x30]
label00001052:
00001052 302E FFE6 move.w D0, [A6 - 0x1A]
00001056 48C0 ext.l D0
00001058 DE80 add.l D7, D0
0000105A 526E FFCE addq.w [A6 - 0x32], 1
0000105E 690C bvs +0xE /* 0000106C */
label00001060:
00001060 302E FFCE move.w D0, [A6 - 0x32]
00001064 B06E FFC4 cmp.w D0, [A6 - 0x3C]
00001068 6F00 FEF6 ble -0x108 /* 00000F60 */
label0000106C:
0000106C 102E FFD4 move.b D0, [A6 - 0x2C]
00001070 5300 subq.b D0, 1
00001072 6710 beq +0x12 /* 00001084 */
00001074 206E 0008 movea.l A0, [A6 + 0x8]
00001078 2F08 move.l -[A7], A0
0000107A 4267 clr.w -[A7]
0000107C 4267 clr.w -[A7]
0000107E 4267 clr.w -[A7]
00001080 4267 clr.w -[A7]
00001082 A8A7 syscall SetRect
label00001084:
00001084 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00001088 4E5E unlink A6
0000108A 205F movea.l A0, [A7]+
0000108C 504F addq.w A7, 8
0000108E 4ED0 jmp [A0]
00001090 5348 subq.w A0, 1
00001092 5249 addq.w A1, 1
00001094 4E4B trap 11
00001096 5245 addq.w D5, 1
fn00001098:
00001098 4E56 FFE0 link A6, -0x0020
0000109C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000010A0 246E 000A movea.l A2, [A6 + 0xA]
000010A4 3E2E 0008 move.w D7, [A6 + 0x8]
000010A8 594F subq.w A7, 4
000010AA A8D8 syscall NewRgn
000010AC 285F movea.l A4, [A7]+
000010AE 594F subq.w A7, 4
000010B0 A8D8 syscall NewRgn
000010B2 265F movea.l A3, [A7]+
000010B4 2F0A move.l -[A7], A2
000010B6 486A 013E pea.l [A2 + 0x13E]
000010BA 486E FFE0 pea.l [A6 - 0x20]
000010BE 3F07 move.w -[A7], D7
000010C0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000010C4 2F0C move.l -[A7], A4
000010C6 486E FFE0 pea.l [A6 - 0x20]
000010CA A8DF syscall RectRgn
000010CC 2F0A move.l -[A7], A2
000010CE 486A 0136 pea.l [A2 + 0x136]
000010D2 486E FFE0 pea.l [A6 - 0x20]
000010D6 3F07 move.w -[A7], D7
000010D8 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000010DC 2F0B move.l -[A7], A3
000010DE 486E FFE0 pea.l [A6 - 0x20]
000010E2 A8DF syscall RectRgn
000010E4 2F0C move.l -[A7], A4
000010E6 2F0B move.l -[A7], A3
000010E8 2F0C move.l -[A7], A4
000010EA A8E6 syscall DiffRgn
000010EC 2F0B move.l -[A7], A3
000010EE 486A 0126 pea.l [A2 + 0x126]
000010F2 A8DF syscall RectRgn
000010F4 2F0C move.l -[A7], A4
000010F6 2F0B move.l -[A7], A3
000010F8 2F0C move.l -[A7], A4
000010FA A8E4 syscall SectRgn
000010FC 2F0C move.l -[A7], A4
000010FE A8D4 syscall EraseRgn
00001100 2F0C move.l -[A7], A4
00001102 A8D9 syscall DisposRgn/DisposeRgn
00001104 2F0B move.l -[A7], A3
00001106 A8D9 syscall DisposRgn/DisposeRgn
00001108 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
0000110C 4E5E unlink A6
0000110E 205F movea.l A0, [A7]+
00001110 5C4F addq.w A7, 6
00001112 4ED0 jmp [A0]
00001114 4552 chk.w D2, [A2]
00001116 4153 chk.w D0, [A3]
00001118 454D chk.w D2, A5
0000111A 4152 chk.w D0, [A2]
fn0000111C:
0000111C 4E56 FF90 link A6, -0x0070
00001120 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001124 286E 0010 movea.l A4, [A6 + 0x10]
00001128 3E2E 000E move.w D7, [A6 + 0xE]
0000112C 486E FFEC pea.l [A6 - 0x14]
00001130 A874 syscall GetPort
00001132 422E 0014 clr.b [A6 + 0x14]
00001136 182C 00AC move.b D4, [A4 + 0xAC]
0000113A 197C 0001 00AC move.b [A4 + 0xAC], 0x1
00001140 206E 000A movea.l A0, [A6 + 0xA]
00001144 2050 movea.l A0, [A0]
00001146 41E8 0002 lea.l A0, [A0 + 0x2]
0000114A 43EE FFDA lea.l A1, [A6 - 0x26]
0000114E 22D8 move.l [A1]+, [A0]+
00001150 22D8 move.l [A1]+, [A0]+
00001152 486E FFDA pea.l [A6 - 0x26]
00001156 3F3C FFFF move.w -[A7], 0xFFFF
0000115A 3F3C FFFF move.w -[A7], 0xFFFF
0000115E A8A9 syscall InsetRect
00001160 554F subq.w A7, 2
00001162 486E FFDA pea.l [A6 - 0x26]
00001166 486C 0136 pea.l [A4 + 0x136]
0000116A 486E FFDA pea.l [A6 - 0x26]
0000116E A8AA syscall SectRect
00001170 4A1F tst.b [A7]+
00001172 41EE FFDA lea.l A0, [A6 - 0x26]
00001176 43EE FFC4 lea.l A1, [A6 - 0x3C]
0000117A 22D8 move.l [A1]+, [A0]+
0000117C 22D8 move.l [A1]+, [A0]+
0000117E 554F subq.w A7, 2
00001180 486E FFDA pea.l [A6 - 0x26]
00001184 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001188 301F move.w D0, [A7]+
0000118A 0640 000F addi.w D0, 0xF
0000118E 48C0 ext.l D0
00001190 81FC 0010 divs.w D0, 0x10
00001194 3D40 FFBC move.w [A6 - 0x44], D0
00001198 302E FFBC move.w D0, [A6 - 0x44]
0000119C D040 add.w D0, D0
0000119E 3D40 FFC2 move.w [A6 - 0x3E], D0
000011A2 554F subq.w A7, 2
000011A4 486E FFDA pea.l [A6 - 0x26]
000011A8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000011AC 301F move.w D0, [A7]+
000011AE 48C0 ext.l D0
000011B0 2D40 FFB0 move.l [A6 - 0x50], D0
000011B4 302E FFBC move.w D0, [A6 - 0x44]
000011B8 D040 add.w D0, D0
000011BA 48C0 ext.l D0
000011BC 2F00 move.l -[A7], D0
000011BE 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000011C2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000011C6 2D5F FFB0 move.l [A6 - 0x50], [A7]+
000011CA 594F subq.w A7, 4
000011CC 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000011D0 201F move.l D0, [A7]+
000011D2 A31E syscall NewPtrClear, flags=3
000011D4 2E88 move.l [A7], A0
000011D6 2D5F FFBE move.l [A6 - 0x42], [A7]+
000011DA 4AAE FFBE tst.l [A6 - 0x42]
000011DE 6608 bne +0xA /* 000011E8 */
000011E0 1944 00AC move.b [A4 + 0xAC], D4
000011E4 6000 035E bra +0x360 /* 00001544 */
label000011E8:
000011E8 4A2D F9D3 tst.b [A5 - 0x62D]
000011EC 671A beq +0x1C /* 00001208 */
000011EE 594F subq.w A7, 4
000011F0 AA32 syscall GetGDevice
000011F2 261F move.l D3, [A7]+
000011F4 594F subq.w A7, 4
000011F6 3F3C 0001 move.w -[A7], 0x1
000011FA 486E FFDA pea.l [A6 - 0x26]
000011FE 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
00001202 2A1F move.l D5, [A7]+
00001204 2F05 move.l -[A7], D5
00001206 AA31 syscall SetGDevice
label00001208:
00001208 594F subq.w A7, 4
0000120A 3F3C 0001 move.w -[A7], 0x1
0000120E 486E FFDA pea.l [A6 - 0x26]
00001212 4EBA F646 jsr [PC - 0x9BA /* 0000085A */]
00001216 265F movea.l A3, [A7]+
00001218 200B move.l D0, A3
0000121A 6620 bne +0x22 /* 0000123C */
0000121C 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001220 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001224 4A2D F9D3 tst.b [A5 - 0x62D]
00001228 6704 beq +0x6 /* 0000122E */
0000122A 2F03 move.l -[A7], D3
0000122C AA31 syscall SetGDevice
label0000122E:
0000122E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001232 A873 syscall SetPort
00001234 1944 00AC move.b [A4 + 0xAC], D4
00001238 6000 030A bra +0x30C /* 00001544 */
label0000123C:
0000123C 4A2D F9D3 tst.b [A5 - 0x62D]
00001240 6732 beq +0x34 /* 00001274 */
00001242 206B 0002 movea.l A0, [A3 + 0x2]
00001246 2050 movea.l A0, [A0]
00001248 2D50 FFCC move.l [A6 - 0x34], [A0]
0000124C 206B 0002 movea.l A0, [A3 + 0x2]
00001250 2050 movea.l A0, [A0]
00001252 3D68 0004 FFD0 move.w [A6 - 0x30], [A0 + 0x4]
00001258 206B 0002 movea.l A0, [A3 + 0x2]
0000125C 2050 movea.l A0, [A0]
0000125E 41E8 0006 lea.l A0, [A0 + 0x6]
00001262 43EE FFD2 lea.l A1, [A6 - 0x2E]
00001266 22D8 move.l [A1]+, [A0]+
00001268 22D8 move.l [A1]+, [A0]+
0000126A 486E FFD0 pea.l [A6 - 0x30]
0000126E 42A7 clr.l -[A7]
00001270 A85F syscall BitClr
00001272 6010 bra +0x12 /* 00001284 */
label00001274:
00001274 41EB 0002 lea.l A0, [A3 + 0x2]
00001278 43EE FFCC lea.l A1, [A6 - 0x34]
0000127C 22D8 move.l [A1]+, [A0]+
0000127E 22D8 move.l [A1]+, [A0]+
00001280 22D8 move.l [A1]+, [A0]+
00001282 32D8 move.w [A1]+, [A0]+
label00001284:
00001284 594F subq.w A7, 4
00001286 2F0C move.l -[A7], A4
00001288 3F07 move.w -[A7], D7
0000128A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000128E 4A9F tst.l [A7]+
00001290 6608 bne +0xA /* 0000129A */
00001292 2F0C move.l -[A7], A4
00001294 3F07 move.w -[A7], D7
00001296 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
label0000129A:
0000129A 594F subq.w A7, 4
0000129C 2F0C move.l -[A7], A4
0000129E 3F07 move.w -[A7], D7
000012A0 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000012A4 4A9F tst.l [A7]+
000012A6 56C0 sne D0
000012A8 2F00 move.l -[A7], D0
000012AA 554F subq.w A7, 2
000012AC 2F0C move.l -[A7], A4
000012AE 3F07 move.w -[A7], D7
000012B0 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
000012B4 121F move.b D1, [A7]+
000012B6 201F move.l D0, [A7]+
000012B8 5301 subq.b D1, 1
000012BA C001 and.b D0, D1
000012BC 670A beq +0xC /* 000012C8 */
000012BE 2F0C move.l -[A7], A4
000012C0 3F07 move.w -[A7], D7
000012C2 42A7 clr.l -[A7]
000012C4 4EAD 0882 jsr [A5 + 0x882 /* export_268 */]
label000012C8:
000012C8 554F subq.w A7, 2
000012CA 2F0C move.l -[A7], A4
000012CC 3F07 move.w -[A7], D7
000012CE 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
000012D2 4A1F tst.b [A7]+
000012D4 6752 beq +0x54 /* 00001328 */
000012D6 4A2D F9D3 tst.b [A5 - 0x62D]
000012DA 6718 beq +0x1A /* 000012F4 */
000012DC 594F subq.w A7, 4
000012DE 2F0C move.l -[A7], A4
000012E0 3F07 move.w -[A7], D7
000012E2 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000012E6 206C 0156 movea.l A0, [A4 + 0x156]
000012EA 2068 0002 movea.l A0, [A0 + 0x2]
000012EE 2050 movea.l A0, [A0]
000012F0 209F move.l [A0], [A7]+
000012F2 6012 bra +0x14 /* 00001306 */
label000012F4:
000012F4 594F subq.w A7, 4
000012F6 2F0C move.l -[A7], A4
000012F8 3F07 move.w -[A7], D7
000012FA 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000012FE 206C 0156 movea.l A0, [A4 + 0x156]
00001302 215F 0002 move.l [A0 + 0x2], [A7]+
label00001306:
00001306 2D6C 0156 FF9C move.l [A6 - 0x64], [A4 + 0x156]
0000130C 4A2D F9D3 tst.b [A5 - 0x62D]
00001310 6706 beq +0x8 /* 00001318 */
00001312 2D6C 0152 FF98 move.l [A6 - 0x68], [A4 + 0x152]
label00001318:
00001318 2F0C move.l -[A7], A4
0000131A 3F07 move.w -[A7], D7
0000131C 4227 clr.b -[A7]
0000131E 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00001322 422E FF97 clr.b [A6 - 0x69]
00001326 605C bra +0x5E /* 00001384 */
label00001328:
00001328 554F subq.w A7, 2
0000132A 2F0C move.l -[A7], A4
0000132C 3F07 move.w -[A7], D7
0000132E 486E FFDA pea.l [A6 - 0x26]
00001332 1F3C 0001 move.b -[A7], 0x1
00001336 486E FF9C pea.l [A6 - 0x64]
0000133A 486E FF98 pea.l [A6 - 0x68]
0000133E 4EBA F72E jsr [PC - 0x8D2 /* 00000A6E */]
00001342 4A1F tst.b [A7]+
00001344 6708 beq +0xA /* 0000134E */
00001346 1D7C 0001 FF97 move.b [A6 - 0x69], 0x1
0000134C 6036 bra +0x38 /* 00001384 */
label0000134E:
0000134E 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001352 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001356 554F subq.w A7, 2
00001358 2F0B move.l -[A7], A3
0000135A 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
0000135E 4A1F tst.b [A7]+
00001360 6704 beq +0x6 /* 00001366 */
00001362 2F05 move.l -[A7], D5
00001364 AA30 syscall DisposeGDevice/DisposGDevice
label00001366:
00001366 2F0B move.l -[A7], A3
00001368 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
0000136C 4A2D F9D3 tst.b [A5 - 0x62D]
00001370 6704 beq +0x6 /* 00001376 */
00001372 2F03 move.l -[A7], D3
00001374 AA31 syscall SetGDevice
label00001376:
00001376 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000137A A873 syscall SetPort
0000137C 1944 00AC move.b [A4 + 0xAC], D4
00001380 6000 01C2 bra +0x1C4 /* 00001544 */
label00001384:
00001384 206D FA34 movea.l A0, [A5 - 0x5CC]
00001388 2F10 move.l -[A7], [A0]
0000138A A851 syscall SetCursor
0000138C 4A2D F9D3 tst.b [A5 - 0x62D]
00001390 6704 beq +0x6 /* 00001396 */
00001392 2F03 move.l -[A7], D3
00001394 AA31 syscall SetGDevice
label00001396:
00001396 2F0C move.l -[A7], A4
00001398 A873 syscall SetPort
0000139A 4A2E 0008 tst.b [A6 + 0x8]
0000139E 675A beq +0x5C /* 000013FA */
000013A0 2F0C move.l -[A7], A4
000013A2 486E FFDA pea.l [A6 - 0x26]
000013A6 486E FFA0 pea.l [A6 - 0x60]
000013AA 3F07 move.w -[A7], D7
000013AC 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000013B0 554F subq.w A7, 2
000013B2 486E FFA0 pea.l [A6 - 0x60]
000013B6 486C 011E pea.l [A4 + 0x11E]
000013BA 486E FFA0 pea.l [A6 - 0x60]
000013BE A8AA syscall SectRect
000013C0 4A1F tst.b [A7]+
000013C2 2F0C move.l -[A7], A4
000013C4 486E FFA0 pea.l [A6 - 0x60]
000013C8 486E FFA8 pea.l [A6 - 0x58]
000013CC 3F07 move.w -[A7], D7
000013CE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000013D2 206E FF9C movea.l A0, [A6 - 0x64]
000013D6 4868 0002 pea.l [A0 + 0x2]
000013DA 486C 0002 pea.l [A4 + 0x2]
000013DE 486E FFA8 pea.l [A6 - 0x58]
000013E2 486E FFA0 pea.l [A6 - 0x60]
000013E6 4267 clr.w -[A7]
000013E8 42A7 clr.l -[A7]
000013EA A8EC syscall CopyBits
000013EC 2F0C move.l -[A7], A4
000013EE 3F07 move.w -[A7], D7
000013F0 4EBA FCA6 jsr [PC - 0x35A /* 00001098 */]
000013F4 486E FFA0 pea.l [A6 - 0x60]
000013F8 A92A syscall ValidRect
label000013FA:
000013FA 4A2D F9D3 tst.b [A5 - 0x62D]
000013FE 6706 beq +0x8 /* 00001406 */
00001400 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001404 AA31 syscall SetGDevice
label00001406:
00001406 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000140A A873 syscall SetPort
0000140C 594F subq.w A7, 4
0000140E A8D8 syscall NewRgn
00001410 2C1F move.l D6, [A7]+
00001412 2F06 move.l -[A7], D6
00001414 206E FF9C movea.l A0, [A6 - 0x64]
00001418 4868 0010 pea.l [A0 + 0x10]
0000141C A8DF syscall RectRgn
0000141E 2F06 move.l -[A7], D6
00001420 2F2E 000A move.l -[A7], [A6 + 0xA]
00001424 2F06 move.l -[A7], D6
00001426 A8E6 syscall DiffRgn
00001428 2F06 move.l -[A7], D6
0000142A A8D4 syscall EraseRgn
0000142C 2F06 move.l -[A7], D6
0000142E A8D9 syscall DisposRgn/DisposeRgn
00001430 2F2E FF9C move.l -[A7], [A6 - 0x64]
00001434 486E FFCC pea.l [A6 - 0x34]
00001438 486E FFBE pea.l [A6 - 0x42]
0000143C 486E FFDA pea.l [A6 - 0x26]
00001440 4EBA F7BE jsr [PC - 0x842 /* 00000C00 */]
00001444 2F0C move.l -[A7], A4
00001446 3F07 move.w -[A7], D7
00001448 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
0000144C 4A2E FF97 tst.b [A6 - 0x69]
00001450 671C beq +0x1E /* 0000146E */
00001452 554F subq.w A7, 2
00001454 2F2E FF9C move.l -[A7], [A6 - 0x64]
00001458 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
0000145C 4A1F tst.b [A7]+
0000145E 6706 beq +0x8 /* 00001466 */
00001460 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001464 AA30 syscall DisposeGDevice/DisposGDevice
label00001466:
00001466 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000146A 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
label0000146E:
0000146E 554F subq.w A7, 2
00001470 486E FFDA pea.l [A6 - 0x26]
00001474 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001478 3D5F FF90 move.w [A6 - 0x70], [A7]+
0000147C 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001480 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001484 4267 clr.w -[A7]
00001486 3F2E FF90 move.w -[A7], [A6 - 0x70]
0000148A 302E FFBC move.w D0, [A6 - 0x44]
0000148E D040 add.w D0, D0
00001490 3F00 move.w -[A7], D0
00001492 1F3C 0001 move.b -[A7], 0x1
00001496 4EBA 1C18 jsr [PC + 0x1C18 /* 000030B0 */]
0000149A 486E FFBE pea.l [A6 - 0x42]
0000149E 486E FFDA pea.l [A6 - 0x26]
000014A2 4EBA FA50 jsr [PC - 0x5B0 /* 00000EF4 */]
000014A6 554F subq.w A7, 2
000014A8 486E FFDA pea.l [A6 - 0x26]
000014AC A8AE syscall EmptyRect
000014AE 4A1F tst.b [A7]+
000014B0 6726 beq +0x28 /* 000014D8 */
000014B2 2F2E FFBE move.l -[A7], [A6 - 0x42]
000014B6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000014BA 554F subq.w A7, 2
000014BC 2F0B move.l -[A7], A3
000014BE 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
000014C2 4A1F tst.b [A7]+
000014C4 6704 beq +0x6 /* 000014CA */
000014C6 2F05 move.l -[A7], D5
000014C8 AA30 syscall DisposeGDevice/DisposGDevice
label000014CA:
000014CA 2F0B move.l -[A7], A3
000014CC 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
000014D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000014D4 A8DD syscall SetEmptyRgn
000014D6 6052 bra +0x54 /* 0000152A */
label000014D8:
000014D8 246C 0188 movea.l A2, [A4 + 0x188]
000014DC 2F2C 0188 move.l -[A7], [A4 + 0x188]
000014E0 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000014E4 2052 movea.l A0, [A2]
000014E6 4290 clr.l [A0]
000014E8 2052 movea.l A0, [A2]
000014EA 3147 0004 move.w [A0 + 0x4], D7
000014EE 2052 movea.l A0, [A2]
000014F0 43EE FFDA lea.l A1, [A6 - 0x26]
000014F4 41E8 0006 lea.l A0, [A0 + 0x6]
000014F8 20D9 move.l [A0]+, [A1]+
000014FA 20D9 move.l [A0]+, [A1]+
000014FC 2052 movea.l A0, [A2]
000014FE 216E 000A 000E move.l [A0 + 0xE], [A6 + 0xA]
00001504 2052 movea.l A0, [A2]
00001506 43EE FFBE lea.l A1, [A6 - 0x42]
0000150A 41E8 0012 lea.l A0, [A0 + 0x12]
0000150E 20D9 move.l [A0]+, [A1]+
00001510 20D9 move.l [A0]+, [A1]+
00001512 20D9 move.l [A0]+, [A1]+
00001514 30D9 move.w [A0]+, [A1]+
00001516 2052 movea.l A0, [A2]
00001518 214B 0020 move.l [A0 + 0x20], A3
0000151C 2052 movea.l A0, [A2]
0000151E 2145 0024 move.l [A0 + 0x24], D5
00001522 2F2C 0188 move.l -[A7], [A4 + 0x188]
00001526 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
label0000152A:
0000152A 4A2D F9D3 tst.b [A5 - 0x62D]
0000152E 6704 beq +0x6 /* 00001534 */
00001530 2F03 move.l -[A7], D3
00001532 AA31 syscall SetGDevice
label00001534:
00001534 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001538 A873 syscall SetPort
0000153A 1944 00AC move.b [A4 + 0xAC], D4
0000153E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00001544:
00001544 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001548 4E5E unlink A6
0000154A 205F movea.l A0, [A7]+
0000154C 4FEF 000C lea.l A7, [A7 + 0xC]
00001550 4ED0 jmp [A0]
00001552 4341 chk.w D1, D1
00001554 4C43 4249 movem.l D0,D3,D6,A1,A6, D3
00001558 544D addq.w A5, 2
export_338:
0000155A 4E56 FFDE link A6, -0x0022
0000155E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001562 286E 000E movea.l A4, [A6 + 0xE]
00001566 4AAC 0188 tst.l [A4 + 0x188]
0000156A 6604 bne +0x6 /* 00001570 */
0000156C 4207 clr.b D7
0000156E 6024 bra +0x26 /* 00001594 */
label00001570:
00001570 7E01 moveq.l D7, 0x01
00001572 206C 0188 movea.l A0, [A4 + 0x188]
00001576 2050 movea.l A0, [A0]
00001578 41E8 0006 lea.l A0, [A0 + 0x6]
0000157C 43EE FFE0 lea.l A1, [A6 - 0x20]
00001580 22D8 move.l [A1]+, [A0]+
00001582 22D8 move.l [A1]+, [A0]+
00001584 206C 0188 movea.l A0, [A4 + 0x188]
00001588 2050 movea.l A0, [A0]
0000158A 3A28 0004 move.w D5, [A0 + 0x4]
0000158E 2F0C move.l -[A7], A4
00001590 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
label00001594:
00001594 594F subq.w A7, 4
00001596 A8D8 syscall NewRgn
00001598 265F movea.l A3, [A7]+
0000159A 4A2E 0008 tst.b [A6 + 0x8]
0000159E 6716 beq +0x18 /* 000015B6 */
000015A0 554F subq.w A7, 2
000015A2 2F0C move.l -[A7], A4
000015A4 486E FFEE pea.l [A6 - 0x12]
000015A8 2F0B move.l -[A7], A3
000015AA 4EBA F072 jsr [PC - 0xF8E /* 0000061E */]
000015AE 1C1F move.b D6, [A7]+
000015B0 5306 subq.b D6, 1
000015B2 4406 neg.b D6
000015B4 6018 bra +0x1A /* 000015CE */
label000015B6:
000015B6 554F subq.w A7, 2
000015B8 2F0C move.l -[A7], A4
000015BA 2F2E 000A move.l -[A7], [A6 + 0xA]
000015BE 486E FFEE pea.l [A6 - 0x12]
000015C2 2F0B move.l -[A7], A3
000015C4 4EBA ED7E jsr [PC - 0x1282 /* 00000344 */]
000015C8 1C1F move.b D6, [A7]+
000015CA 5306 subq.b D6, 1
000015CC 4406 neg.b D6
label000015CE:
000015CE 4A07 tst.b D7
000015D0 6716 beq +0x18 /* 000015E8 */
000015D2 2F0C move.l -[A7], A4
000015D4 486E FFE0 pea.l [A6 - 0x20]
000015D8 486E FFE0 pea.l [A6 - 0x20]
000015DC 3F05 move.w -[A7], D5
000015DE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000015E2 486E FFE0 pea.l [A6 - 0x20]
000015E6 A928 syscall InvalRect
label000015E8:
000015E8 4A06 tst.b D6
000015EA 6708 beq +0xA /* 000015F4 */
000015EC 2F0B move.l -[A7], A3
000015EE A8D9 syscall DisposRgn/DisposeRgn
000015F0 6000 0084 bra +0x86 /* 00001676 */
label000015F4:
000015F4 206D FA34 movea.l A0, [A5 - 0x5CC]
000015F8 2F10 move.l -[A7], [A0]
000015FA A851 syscall SetCursor
000015FC 594F subq.w A7, 4
000015FE 7028 moveq.l D0, 0x28
00001600 2F00 move.l -[A7], D0
00001602 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001606 295F 0188 move.l [A4 + 0x188], [A7]+
0000160A 554F subq.w A7, 2
0000160C 2F0C move.l -[A7], A4
0000160E 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001612 2F0B move.l -[A7], A3
00001614 1F3C 0001 move.b -[A7], 0x1
00001618 4EBA FB02 jsr [PC - 0x4FE /* 0000111C */]
0000161C 101F move.b D0, [A7]+
0000161E 5300 subq.b D0, 1
00001620 6724 beq +0x26 /* 00001646 */
00001622 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00001626 3F3C 0004 move.w -[A7], 0x4
0000162A A93A syscall DisableItem
0000162C 2F2C 0188 move.l -[A7], [A4 + 0x188]
00001630 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001634 42AC 0188 clr.l [A4 + 0x188]
00001638 3F3C 07D3 move.w -[A7], 0x7D3
0000163C 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001640 2F0B move.l -[A7], A3
00001642 A8D9 syscall DisposRgn/DisposeRgn
00001644 6030 bra +0x32 /* 00001676 */
label00001646:
00001646 554F subq.w A7, 2
00001648 2F0B move.l -[A7], A3
0000164A A8E2 syscall EmptyRgn
0000164C 4A1F tst.b [A7]+
0000164E 671C beq +0x1E /* 0000166C */
00001650 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00001654 3F3C 0004 move.w -[A7], 0x4
00001658 A93A syscall DisableItem
0000165A 2F2C 0188 move.l -[A7], [A4 + 0x188]
0000165E 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001662 42AC 0188 clr.l [A4 + 0x188]
00001666 2F0B move.l -[A7], A3
00001668 A8D9 syscall DisposRgn/DisposeRgn
0000166A 600A bra +0xC /* 00001676 */
label0000166C:
0000166C 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00001670 3F3C 0004 move.w -[A7], 0x4
00001674 A939 syscall EnableItem
label00001676:
00001676 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000167A 4E5E unlink A6
0000167C 205F movea.l A0, [A7]+
0000167E 4FEF 000A lea.l A7, [A7 + 0xA]
00001682 4ED0 jmp [A0]
00001684 4C41 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D1
00001688 4F43 chk.w D7, D3
0000168A 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
export_339: // at 0000168C (misaligned)
0000168E FFE8 .invalid <<F/7/7>>
00001690 48E7 0038 movem.l -[A7], A2,A3,A4
00001694 266E 000C movea.l A3, [A6 + 0xC]
00001698 2F2B 0188 move.l -[A7], [A3 + 0x188]
0000169C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000016A0 286B 0188 movea.l A4, [A3 + 0x188]
000016A4 2F0B move.l -[A7], A3
000016A6 2054 movea.l A0, [A4]
000016A8 2F28 000E move.l -[A7], [A0 + 0xE]
000016AC 4EBA E996 jsr [PC - 0x166A /* 00000044 */]
000016B0 2054 movea.l A0, [A4]
000016B2 226E 0008 movea.l A1, [A6 + 0x8]
000016B6 32A8 0004 move.w [A1], [A0 + 0x4]
000016BA 2054 movea.l A0, [A4]
000016BC 2F28 0012 move.l -[A7], [A0 + 0x12]
000016C0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000016C4 554F subq.w A7, 2
000016C6 2054 movea.l A0, [A4]
000016C8 2F28 0020 move.l -[A7], [A0 + 0x20]
000016CC 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
000016D0 4A1F tst.b [A7]+
000016D2 6720 beq +0x22 /* 000016F4 */
000016D4 2054 movea.l A0, [A4]
000016D6 2068 0020 movea.l A0, [A0 + 0x20]
000016DA 2068 0002 movea.l A0, [A0 + 0x2]
000016DE 2050 movea.l A0, [A0]
000016E0 2450 movea.l A2, [A0]
000016E2 2054 movea.l A0, [A4]
000016E4 2F28 0020 move.l -[A7], [A0 + 0x20]
000016E8 A87D syscall ClosePort
000016EA 2054 movea.l A0, [A4]
000016EC 2F28 0024 move.l -[A7], [A0 + 0x24]
000016F0 AA30 syscall DisposeGDevice/DisposGDevice
000016F2 6012 bra +0x14 /* 00001706 */
label000016F4:
000016F4 2054 movea.l A0, [A4]
000016F6 2068 0020 movea.l A0, [A0 + 0x20]
000016FA 2468 0002 movea.l A2, [A0 + 0x2]
000016FE 2054 movea.l A0, [A4]
00001700 2F28 0020 move.l -[A7], [A0 + 0x20]
00001704 A87D syscall ClosePort
label00001706:
00001706 2F0A move.l -[A7], A2
00001708 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000170C 2054 movea.l A0, [A4]
0000170E 2F28 0020 move.l -[A7], [A0 + 0x20]
00001712 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001716 2F2B 0188 move.l -[A7], [A3 + 0x188]
0000171A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000171E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001722 4E5E unlink A6
00001724 205F movea.l A0, [A7]+
00001726 504F addq.w A7, 8
00001728 4ED0 jmp [A0]
0000172A 5052 addq.w [A2], 8
0000172C 4550 chk.w D2, [A0]
0000172E 4152 chk.w D0, [A2]
00001730 454C chk.w D2, A4
export_340:
00001732 4E56 FFE6 link A6, -0x001A
00001736 48E7 0038 movem.l -[A7], A2,A3,A4
0000173A 286E 0008 movea.l A4, [A6 + 0x8]
0000173E 2F2C 0188 move.l -[A7], [A4 + 0x188]
00001742 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001746 246C 0188 movea.l A2, [A4 + 0x188]
0000174A 2052 movea.l A0, [A2]
0000174C 2668 000E movea.l A3, [A0 + 0xE]
00001750 2F0C move.l -[A7], A4
00001752 2F0B move.l -[A7], A3
00001754 4EBA E95A jsr [PC - 0x16A6 /* 000000B0 */]
00001758 2F2C 0188 move.l -[A7], [A4 + 0x188]
0000175C 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001760 554F subq.w A7, 2
00001762 2F0C move.l -[A7], A4
00001764 2052 movea.l A0, [A2]
00001766 3F28 0004 move.w -[A7], [A0 + 0x4]
0000176A 2F0B move.l -[A7], A3
0000176C 4227 clr.b -[A7]
0000176E 4EBA F9AC jsr [PC - 0x654 /* 0000111C */]
00001772 101F move.b D0, [A7]+
00001774 5300 subq.b D0, 1
00001776 6724 beq +0x26 /* 0000179C */
00001778 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
0000177C 3F3C 0004 move.w -[A7], 0x4
00001780 A93A syscall DisableItem
00001782 2F2C 0188 move.l -[A7], [A4 + 0x188]
00001786 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000178A 42AC 0188 clr.l [A4 + 0x188]
0000178E 3F3C 07D3 move.w -[A7], 0x7D3
00001792 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001796 2F0B move.l -[A7], A3
00001798 A8D9 syscall DisposRgn/DisposeRgn
0000179A 6030 bra +0x32 /* 000017CC */
label0000179C:
0000179C 554F subq.w A7, 2
0000179E 2F0B move.l -[A7], A3
000017A0 A8E2 syscall EmptyRgn
000017A2 4A1F tst.b [A7]+
000017A4 671C beq +0x1E /* 000017C2 */
000017A6 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
000017AA 3F3C 0004 move.w -[A7], 0x4
000017AE A93A syscall DisableItem
000017B0 2F2C 0188 move.l -[A7], [A4 + 0x188]
000017B4 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000017B8 42AC 0188 clr.l [A4 + 0x188]
000017BC 2F0B move.l -[A7], A3
000017BE A8D9 syscall DisposRgn/DisposeRgn
000017C0 600A bra +0xC /* 000017CC */
label000017C2:
000017C2 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
000017C6 3F3C 0004 move.w -[A7], 0x4
000017CA A939 syscall EnableItem
label000017CC:
000017CC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000017D0 4E5E unlink A6
000017D2 2E9F move.l [A7], [A7]+
000017D4 4E75 rts
000017D6 4144 chk.w D0, D4
000017D8 4A55 tst.w [A5]
000017DA 5354 subq.w [A4], 1
000017DC 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1
// begin alternate branch 000017DE-000017E2
fn000017DE:
000017DE 4E56 FFCE link A6, -0x0032
// end alternate branch 000017DE-000017E2
fn000017DE: // (misaligned)
000017E0 FFCE .invalid <<F/7/7>>
000017E2 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000017E6 286E 0012 movea.l A4, [A6 + 0x12]
000017EA 246E 0008 movea.l A2, [A6 + 0x8]
000017EE 3E2E 0010 move.w D7, [A6 + 0x10]
000017F2 206E 000C movea.l A0, [A6 + 0xC]
000017F6 43EE FFE8 lea.l A1, [A6 - 0x18]
000017FA 22D8 move.l [A1]+, [A0]+
000017FC 22D8 move.l [A1]+, [A0]+
000017FE 486E FFE4 pea.l [A6 - 0x1C]
00001802 A874 syscall GetPort
00001804 4A2D F9D3 tst.b [A5 - 0x62D]
00001808 6706 beq +0x8 /* 00001810 */
0000180A 594F subq.w A7, 4
0000180C AA32 syscall GetGDevice
0000180E 281F move.l D4, [A7]+
label00001810:
00001810 0C2C 0002 0161 cmpi.b [A4 + 0x161], 0x2
00001816 6646 bne +0x48 /* 0000185E */
00001818 594F subq.w A7, 4
0000181A 2F0C move.l -[A7], A4
0000181C 3F07 move.w -[A7], D7
0000181E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001822 4A9F tst.l [A7]+
00001824 6608 bne +0xA /* 0000182E */
00001826 2F0C move.l -[A7], A4
00001828 3F07 move.w -[A7], D7
0000182A 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
label0000182E:
0000182E 594F subq.w A7, 4
00001830 2F0C move.l -[A7], A4
00001832 3F07 move.w -[A7], D7
00001834 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001838 4A9F tst.l [A7]+
0000183A 56C0 sne D0
0000183C 2F00 move.l -[A7], D0
0000183E 554F subq.w A7, 2
00001840 2F0C move.l -[A7], A4
00001842 3F07 move.w -[A7], D7
00001844 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00001848 121F move.b D1, [A7]+
0000184A 201F move.l D0, [A7]+
0000184C 5301 subq.b D1, 1
0000184E C001 and.b D0, D1
00001850 6722 beq +0x24 /* 00001874 */
00001852 2F0C move.l -[A7], A4
00001854 3F07 move.w -[A7], D7
00001856 42A7 clr.l -[A7]
00001858 4EAD 0882 jsr [A5 + 0x882 /* export_268 */]
0000185C 6016 bra +0x18 /* 00001874 */
label0000185E:
0000185E 2F0C move.l -[A7], A4
00001860 486E FFE8 pea.l [A6 - 0x18]
00001864 4EBA E79A jsr [PC - 0x1866 /* 00000000 */]
00001868 200A move.l D0, A2
0000186A 6708 beq +0xA /* 00001874 */
0000186C 2F0C move.l -[A7], A4
0000186E 2F0A move.l -[A7], A2
00001870 4EBA E7D2 jsr [PC - 0x182E /* 00000044 */]
label00001874:
00001874 0C2C 0002 0161 cmpi.b [A4 + 0x161], 0x2
0000187A 57C0 seq D0
0000187C 2F00 move.l -[A7], D0
0000187E 554F subq.w A7, 2
00001880 2F0C move.l -[A7], A4
00001882 3F07 move.w -[A7], D7
00001884 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00001888 121F move.b D1, [A7]+
0000188A 201F move.l D0, [A7]+
0000188C C001 and.b D0, D1
0000188E 6734 beq +0x36 /* 000018C4 */
00001890 594F subq.w A7, 4
00001892 2F0C move.l -[A7], A4
00001894 3F07 move.w -[A7], D7
00001896 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000189A 206C 0156 movea.l A0, [A4 + 0x156]
0000189E 2068 0002 movea.l A0, [A0 + 0x2]
000018A2 2050 movea.l A0, [A0]
000018A4 209F move.l [A0], [A7]+
000018A6 2D6C 0156 FFD8 move.l [A6 - 0x28], [A4 + 0x156]
000018AC 2D6C 0152 FFD4 move.l [A6 - 0x2C], [A4 + 0x152]
000018B2 4205 clr.b D5
000018B4 200A move.l D0, A2
000018B6 6738 beq +0x3A /* 000018F0 */
000018B8 2F0C move.l -[A7], A4
000018BA 3F07 move.w -[A7], D7
000018BC 4227 clr.b -[A7]
000018BE 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000018C2 602C bra +0x2E /* 000018F0 */
label000018C4:
000018C4 554F subq.w A7, 2
000018C6 2F0C move.l -[A7], A4
000018C8 3F07 move.w -[A7], D7
000018CA 486E FFE8 pea.l [A6 - 0x18]
000018CE 4227 clr.b -[A7]
000018D0 486E FFD8 pea.l [A6 - 0x28]
000018D4 486E FFD4 pea.l [A6 - 0x2C]
000018D8 4EBA F194 jsr [PC - 0xE6C /* 00000A6E */]
000018DC 4A1F tst.b [A7]+
000018DE 6704 beq +0x6 /* 000018E4 */
000018E0 7A01 moveq.l D5, 0x01
000018E2 600C bra +0xE /* 000018F0 */
label000018E4:
000018E4 3F3C 07D3 move.w -[A7], 0x7D3
000018E8 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
000018EC 6000 00F8 bra +0xFA /* 000019E6 */
label000018F0:
000018F0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000018F4 A873 syscall SetPort
000018F6 4A2D F9D3 tst.b [A5 - 0x62D]
000018FA 6718 beq +0x1A /* 00001914 */
000018FC 206E FFD8 movea.l A0, [A6 - 0x28]
00001900 2068 0002 movea.l A0, [A0 + 0x2]
00001904 2050 movea.l A0, [A0]
00001906 226E FFD4 movea.l A1, [A6 - 0x2C]
0000190A 2251 movea.l A1, [A1]
0000190C 2269 0016 movea.l A1, [A1 + 0x16]
00001910 2251 movea.l A1, [A1]
00001912 2290 move.l [A1], [A0]
label00001914:
00001914 200A move.l D0, A2
00001916 6722 beq +0x24 /* 0000193A */
00001918 594F subq.w A7, 4
0000191A A8D8 syscall NewRgn
0000191C 2C1F move.l D6, [A7]+
0000191E 2F06 move.l -[A7], D6
00001920 206E FFD8 movea.l A0, [A6 - 0x28]
00001924 4868 0010 pea.l [A0 + 0x10]
00001928 A8DF syscall RectRgn
0000192A 2F06 move.l -[A7], D6
0000192C 2F0A move.l -[A7], A2
0000192E 2F06 move.l -[A7], D6
00001930 A8E6 syscall DiffRgn
00001932 2F06 move.l -[A7], D6
00001934 A8D4 syscall EraseRgn
00001936 2F06 move.l -[A7], D6
00001938 A8D9 syscall DisposRgn/DisposeRgn
label0000193A:
0000193A 594F subq.w A7, 4
0000193C 486E FFE8 pea.l [A6 - 0x18]
00001940 A8F3 syscall OpenPicture
00001942 265F movea.l A3, [A7]+
00001944 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00001948 4267 clr.w -[A7]
0000194A 42A7 clr.l -[A7]
0000194C A8F2 syscall PicComment
0000194E 206E FFD8 movea.l A0, [A6 - 0x28]
00001952 4868 0002 pea.l [A0 + 0x2]
00001956 206E FFD8 movea.l A0, [A6 - 0x28]
0000195A 4868 0002 pea.l [A0 + 0x2]
0000195E 486E FFE8 pea.l [A6 - 0x18]
00001962 486E FFE8 pea.l [A6 - 0x18]
00001966 4267 clr.w -[A7]
00001968 2F0A move.l -[A7], A2
0000196A A8EC syscall CopyBits
0000196C A8F4 syscall ClosePicture
0000196E 2F0C move.l -[A7], A4
00001970 3F07 move.w -[A7], D7
00001972 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00001976 4A05 tst.b D5
00001978 671C beq +0x1E /* 00001996 */
0000197A 554F subq.w A7, 2
0000197C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001980 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00001984 4A1F tst.b [A7]+
00001986 6706 beq +0x8 /* 0000198E */
00001988 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000198C AA30 syscall DisposeGDevice/DisposGDevice
label0000198E:
0000198E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001992 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
label00001996:
00001996 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000199A A873 syscall SetPort
0000199C 4A2D F9D3 tst.b [A5 - 0x62D]
000019A0 6704 beq +0x6 /* 000019A6 */
000019A2 2F04 move.l -[A7], D4
000019A4 AA31 syscall SetGDevice
label000019A6:
000019A6 2F0B move.l -[A7], A3
000019A8 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000019AC 594F subq.w A7, 4
000019AE A9FC syscall ZeroScrap
000019B0 4A9F tst.l [A7]+
000019B2 6708 beq +0xA /* 000019BC */
000019B4 3F3C 0001 move.w -[A7], 0x1
000019B8 A9C8 syscall SysBeep
000019BA 601E bra +0x20 /* 000019DA */
label000019BC:
000019BC 594F subq.w A7, 4
000019BE 594F subq.w A7, 4
000019C0 2F0B move.l -[A7], A3
000019C2 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000019C6 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000019CC 2F13 move.l -[A7], [A3]
000019CE A9FE syscall PutScrap
000019D0 4A9F tst.l [A7]+
000019D2 6706 beq +0x8 /* 000019DA */
000019D4 3F3C 0001 move.w -[A7], 0x1
000019D8 A9C8 syscall SysBeep
label000019DA:
000019DA 2F0B move.l -[A7], A3
000019DC 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000019E0 2F0B move.l -[A7], A3
000019E2 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label000019E6:
000019E6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000019EA 4E5E unlink A6
000019EC 205F movea.l A0, [A7]+
000019EE 4FEF 000E lea.l A7, [A7 + 0xE]
000019F2 4ED0 jmp [A0]
000019F4 434F chk.w D1, A7
000019F6 5059 addq.w [A1]+, 8
000019F8 4249 clr.w A1
000019FA 544D addq.w A5, 2
export_341:
000019FC 4E56 FFDA link A6, -0x0026
00001A00 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001A04 286E 0008 movea.l A4, [A6 + 0x8]
00001A08 2F2C 0188 move.l -[A7], [A4 + 0x188]
00001A0C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001A10 246C 0188 movea.l A2, [A4 + 0x188]
00001A14 2052 movea.l A0, [A2]
00001A16 3E28 0004 move.w D7, [A0 + 0x4]
00001A1A 2052 movea.l A0, [A2]
00001A1C 41E8 0006 lea.l A0, [A0 + 0x6]
00001A20 43EE FFDE lea.l A1, [A6 - 0x22]
00001A24 22D8 move.l [A1]+, [A0]+
00001A26 22D8 move.l [A1]+, [A0]+
00001A28 594F subq.w A7, 4
00001A2A A8D8 syscall NewRgn
00001A2C 265F movea.l A3, [A7]+
00001A2E 2052 movea.l A0, [A2]
00001A30 2F28 000E move.l -[A7], [A0 + 0xE]
00001A34 2F0B move.l -[A7], A3
00001A36 A8DC syscall CopyRgn
00001A38 2F2C 0188 move.l -[A7], [A4 + 0x188]
00001A3C 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001A40 2F0C move.l -[A7], A4
00001A42 3F07 move.w -[A7], D7
00001A44 486E FFDE pea.l [A6 - 0x22]
00001A48 2F0B move.l -[A7], A3
00001A4A 4EBA FD92 jsr [PC - 0x26E /* 000017DE */]
00001A4E 2F0B move.l -[A7], A3
00001A50 A8D9 syscall DisposRgn/DisposeRgn
00001A52 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001A56 4E5E unlink A6
00001A58 2E9F move.l [A7], [A7]+
00001A5A 4E75 rts
00001A5C 434F chk.w D1, A7
00001A5E 5059 addq.w [A1]+, 8
00001A60 4C41 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D1
fn00001A64:
00001A64 4E56 0000 link A6, 0
00001A68 4A2D F9D3 tst.b [A5 - 0x62D]
00001A6C 6718 beq +0x1A /* 00001A86 */
00001A6E 4A2E 0008 tst.b [A6 + 0x8]
00001A72 670A beq +0xC /* 00001A7E */
00001A74 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */]
00001A78 2B48 FC5C move.l [A5 - 0x3A4], A0
00001A7C 601E bra +0x20 /* 00001A9C */
label00001A7E:
00001A7E 2B6D FAE6 FC5C move.l [A5 - 0x3A4], [A5 - 0x51A]
00001A84 6016 bra +0x18 /* 00001A9C */
label00001A86:
00001A86 4A2E 0008 tst.b [A6 + 0x8]
00001A8A 670A beq +0xC /* 00001A96 */
00001A8C 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */]
00001A90 2B48 FC28 move.l [A5 - 0x3D8], A0
00001A94 6006 bra +0x8 /* 00001A9C */
label00001A96:
00001A96 2B6D FAE6 FC28 move.l [A5 - 0x3D8], [A5 - 0x51A]
label00001A9C:
00001A9C 4E5E unlink A6
00001A9E 205F movea.l A0, [A7]+
00001AA0 544F addq.w A7, 2
00001AA2 4ED0 jmp [A0]
00001AA4 5345 subq.w D5, 1
00001AA6 544D addq.w A5, 2
00001AA8 4152 chk.w D0, [A2]
00001AAA 5155 subq.w [A5], 8
fn00001AAC:
00001AAC 4E56 0000 link A6, 0
00001AB0 4A2D F9D3 tst.b [A5 - 0x62D]
00001AB4 670E beq +0x10 /* 00001AC4 */
00001AB6 206E 0008 movea.l A0, [A6 + 0x8]
00001ABA 43ED FC30 lea.l A1, [A5 - 0x3D0]
00001ABE 2149 0068 move.l [A0 + 0x68], A1
00001AC2 600C bra +0xE /* 00001AD0 */
label00001AC4:
00001AC4 206E 0008 movea.l A0, [A6 + 0x8]
00001AC8 43ED FBFC lea.l A1, [A5 - 0x404]
00001ACC 2149 0068 move.l [A0 + 0x68], A1
label00001AD0:
00001AD0 4E5E unlink A6
00001AD2 2E9F move.l [A7], [A7]+
00001AD4 4E75 rts
00001AD6 5345 subq.w D5, 1
00001AD8 544D addq.w A5, 2
00001ADA 4152 chk.w D0, [A2]
00001ADC 5155 subq.w [A5], 8
fn00001ADE:
00001ADE 4E56 0000 link A6, 0
00001AE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AE6 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00001AEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AEE 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00001AF2 4E5E unlink A6
00001AF4 2E9F move.l [A7], [A7]+
00001AF6 4E75 rts
00001AF8 5348 subq.w A0, 1
00001AFA 5249 addq.w A1, 1
00001AFC 4E4B trap 11
00001AFE 4D41 chk.w D6, D1
fn00001B00:
00001B00 4E56 0000 link A6, 0
00001B04 302E 0012 move.w D0, [A6 + 0x12]
00001B08 B06E 000E cmp.w D0, [A6 + 0xE]
00001B0C 6F0A ble +0xC /* 00001B18 */
00001B0E 302E 0012 move.w D0, [A6 + 0x12]
00001B12 5240 addq.w D0, 1
00001B14 3D40 0012 move.w [A6 + 0x12], D0
label00001B18:
00001B18 302E 0010 move.w D0, [A6 + 0x10]
00001B1C B06E 000C cmp.w D0, [A6 + 0xC]
00001B20 6F0A ble +0xC /* 00001B2C */
00001B22 302E 0010 move.w D0, [A6 + 0x10]
00001B26 5240 addq.w D0, 1
00001B28 3D40 0010 move.w [A6 + 0x10], D0
label00001B2C:
00001B2C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B30 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B34 206E 0008 movea.l A0, [A6 + 0x8]
00001B38 2F08 move.l -[A7], A0
00001B3A A8AC syscall Pt2Rect
00001B3C 4E5E unlink A6
00001B3E 205F movea.l A0, [A7]+
00001B40 4FEF 000C lea.l A7, [A7 + 0xC]
00001B44 4ED0 jmp [A0]
00001B46 4D59 chk.w D6, [A1]+
00001B48 5054 addq.w [A4], 8
00001B4A 3252 movea.w A1, [A2]
00001B4C 4543 chk.w D2, D3
fn00001B4E:
00001B4E 4E56 FFE0 link A6, -0x0020
00001B52 48E7 0038 movem.l -[A7], A2,A3,A4
00001B56 246E 0014 movea.l A2, [A6 + 0x14]
00001B5A 594F subq.w A7, 4
00001B5C A8D8 syscall NewRgn
00001B5E 265F movea.l A3, [A7]+
00001B60 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B64 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B68 486E FFE0 pea.l [A6 - 0x20]
00001B6C A8AC syscall Pt2Rect
00001B6E 2F0B move.l -[A7], A3
00001B70 486E FFE0 pea.l [A6 - 0x20]
00001B74 A8DF syscall RectRgn
00001B76 594F subq.w A7, 4
00001B78 A8D8 syscall NewRgn
00001B7A 285F movea.l A4, [A7]+
00001B7C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B84 486E FFE0 pea.l [A6 - 0x20]
00001B88 A8AC syscall Pt2Rect
00001B8A 2F0C move.l -[A7], A4
00001B8C 486E FFE0 pea.l [A6 - 0x20]
00001B90 A8DF syscall RectRgn
00001B92 2F0B move.l -[A7], A3
00001B94 2F0C move.l -[A7], A4
00001B96 2F0C move.l -[A7], A4
00001B98 A8E7 syscall XorRgn
00001B9A 41EA 0126 lea.l A0, [A2 + 0x126]
00001B9E 43EE FFE0 lea.l A1, [A6 - 0x20]
00001BA2 22D8 move.l [A1]+, [A0]+
00001BA4 22D8 move.l [A1]+, [A0]+
00001BA6 302E FFE2 move.w D0, [A6 - 0x1E]
00001BAA 5340 subq.w D0, 1
00001BAC 3D40 FFE2 move.w [A6 - 0x1E], D0
00001BB0 302E FFE0 move.w D0, [A6 - 0x20]
00001BB4 5340 subq.w D0, 1
00001BB6 3D40 FFE0 move.w [A6 - 0x20], D0
00001BBA 302E FFE6 move.w D0, [A6 - 0x1A]
00001BBE 5240 addq.w D0, 1
00001BC0 3D40 FFE6 move.w [A6 - 0x1A], D0
00001BC4 302E FFE4 move.w D0, [A6 - 0x1C]
00001BC8 5240 addq.w D0, 1
00001BCA 3D40 FFE4 move.w [A6 - 0x1C], D0
00001BCE 2F0B move.l -[A7], A3
00001BD0 486E FFE0 pea.l [A6 - 0x20]
00001BD4 A8DF syscall RectRgn
00001BD6 2F0B move.l -[A7], A3
00001BD8 2F0C move.l -[A7], A4
00001BDA 2F0C move.l -[A7], A4
00001BDC A8E4 syscall SectRgn
00001BDE 2F0C move.l -[A7], A4
00001BE0 3F3C FFFF move.w -[A7], 0xFFFF
00001BE4 3F3C FFFF move.w -[A7], 0xFFFF
00001BE8 A8E1 syscall InsetRgn
00001BEA 2F0B move.l -[A7], A3
00001BEC 486A 0126 pea.l [A2 + 0x126]
00001BF0 A8DF syscall RectRgn
00001BF2 2F0B move.l -[A7], A3
00001BF4 2F0C move.l -[A7], A4
00001BF6 2F0C move.l -[A7], A4
00001BF8 A8E4 syscall SectRgn
00001BFA 2F0C move.l -[A7], A4
00001BFC A879 syscall SetClip
00001BFE 2F0B move.l -[A7], A3
00001C00 A8D9 syscall DisposRgn/DisposeRgn
00001C02 2F0C move.l -[A7], A4
00001C04 A8D9 syscall DisposRgn/DisposeRgn
00001C06 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001C0A 4E5E unlink A6
00001C0C 205F movea.l A0, [A7]+
00001C0E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C12 4ED0 jmp [A0]
00001C14 434C chk.w D1, A4
00001C16 4950 chk.w D4, [A0]
00001C18 4F4C chk.w D7, A4
00001C1A 4420 neg.b -[A0]
fn00001C1C:
00001C1C 4E56 FFE8 link A6, -0x0018
00001C20 2F0C move.l -[A7], A4
00001C22 286E 0008 movea.l A4, [A6 + 0x8]
00001C26 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C2A 2F14 move.l -[A7], [A4]
00001C2C 486E FFE8 pea.l [A6 - 0x18]
00001C30 4EBA FECE jsr [PC - 0x132 /* 00001B00 */]
00001C34 554F subq.w A7, 2
00001C36 486E FFE8 pea.l [A6 - 0x18]
00001C3A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001C3E 554F subq.w A7, 2
00001C40 486E FFE8 pea.l [A6 - 0x18]
00001C44 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001C48 301F move.w D0, [A7]+
00001C4A B05F cmp.w D0, [A7]+
00001C4C 6700 009E beq +0xA0 /* 00001CEC */
00001C50 554F subq.w A7, 2
00001C52 486E FFE8 pea.l [A6 - 0x18]
00001C56 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001C5A 554F subq.w A7, 2
00001C5C 486E FFE8 pea.l [A6 - 0x18]
00001C60 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001C64 301F move.w D0, [A7]+
00001C66 B05F cmp.w D0, [A7]+
00001C68 6C38 bge +0x3A /* 00001CA2 */
00001C6A 302C 0002 move.w D0, [A4 + 0x2]
00001C6E B06E 000E cmp.w D0, [A6 + 0xE]
00001C72 6F16 ble +0x18 /* 00001C8A */
00001C74 554F subq.w A7, 2
00001C76 486E FFE8 pea.l [A6 - 0x18]
00001C7A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001C7E 301F move.w D0, [A7]+
00001C80 D06E 000E add.w D0, [A6 + 0xE]
00001C84 3940 0002 move.w [A4 + 0x2], D0
00001C88 6062 bra +0x64 /* 00001CEC */
label00001C8A:
00001C8A 554F subq.w A7, 2
00001C8C 486E FFE8 pea.l [A6 - 0x18]
00001C90 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001C94 301F move.w D0, [A7]+
00001C96 4440 neg.w D0
00001C98 D06E 000E add.w D0, [A6 + 0xE]
00001C9C 3940 0002 move.w [A4 + 0x2], D0
00001CA0 604A bra +0x4C /* 00001CEC */
label00001CA2:
00001CA2 554F subq.w A7, 2
00001CA4 486E FFE8 pea.l [A6 - 0x18]
00001CA8 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001CAC 554F subq.w A7, 2
00001CAE 486E FFE8 pea.l [A6 - 0x18]
00001CB2 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001CB6 301F move.w D0, [A7]+
00001CB8 B05F cmp.w D0, [A7]+
00001CBA 6F30 ble +0x32 /* 00001CEC */
00001CBC 3014 move.w D0, [A4]
00001CBE B06E 000C cmp.w D0, [A6 + 0xC]
00001CC2 6F14 ble +0x16 /* 00001CD8 */
00001CC4 554F subq.w A7, 2
00001CC6 486E FFE8 pea.l [A6 - 0x18]
00001CCA 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001CCE 301F move.w D0, [A7]+
00001CD0 D06E 000C add.w D0, [A6 + 0xC]
00001CD4 3880 move.w [A4], D0
00001CD6 6014 bra +0x16 /* 00001CEC */
label00001CD8:
00001CD8 554F subq.w A7, 2
00001CDA 486E FFE8 pea.l [A6 - 0x18]
00001CDE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001CE2 301F move.w D0, [A7]+
00001CE4 4440 neg.w D0
00001CE6 D06E 000C add.w D0, [A6 + 0xC]
00001CEA 3880 move.w [A4], D0
label00001CEC:
00001CEC 285F movea.l A4, [A7]+
00001CEE 4E5E unlink A6
00001CF0 205F movea.l A0, [A7]+
00001CF2 504F addq.w A7, 8
00001CF4 4ED0 jmp [A0]
00001CF6 464F not.w A7
00001CF8 5243 addq.w D3, 1
00001CFA 4553 chk.w D2, [A3]
00001CFC 5155 subq.w [A5], 8
fn00001CFE:
00001CFE 4E56 FFE4 link A6, -0x001C
00001D02 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001D06 2F2E 000E move.l -[A7], [A6 + 0xE]
00001D0A 486E FFEC pea.l [A6 - 0x14]
00001D0E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D12 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00001D16 206E 0012 movea.l A0, [A6 + 0x12]
00001D1A 41E8 013E lea.l A0, [A0 + 0x13E]
00001D1E 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001D22 22D8 move.l [A1]+, [A0]+
00001D24 22D8 move.l [A1]+, [A0]+
00001D26 302E FFEA move.w D0, [A6 - 0x16]
00001D2A 5240 addq.w D0, 1
00001D2C 3D40 FFEA move.w [A6 - 0x16], D0
00001D30 302E FFE8 move.w D0, [A6 - 0x18]
00001D34 5240 addq.w D0, 1
00001D36 3D40 FFE8 move.w [A6 - 0x18], D0
00001D3A 594F subq.w A7, 4
00001D3C 594F subq.w A7, 4
00001D3E 486E FFE4 pea.l [A6 - 0x1C]
00001D42 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D46 A94E syscall PinRect
00001D48 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00001D4C 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001D50 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001D54 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001D58 206E 000A movea.l A0, [A6 + 0xA]
00001D5C 2F08 move.l -[A7], A0
00001D5E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D62 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001D66 4E5E unlink A6
00001D68 205F movea.l A0, [A7]+
00001D6A 4FEF 000E lea.l A7, [A7 + 0xE]
00001D6E 4ED0 jmp [A0]
00001D70 5052 addq.w [A2], 8
00001D72 4F4A chk.w D7, A2
00001D74 4543 chk.w D2, D3
00001D76 5454 addq.w [A4], 2
export_342:
00001D78 4E56 FFC0 link A6, -0x0040
00001D7C 48E7 0018 movem.l -[A7], A3,A4
00001D80 286E 0010 movea.l A4, [A6 + 0x10]
00001D84 2F0C move.l -[A7], A4
00001D86 2F0C move.l -[A7], A4
00001D88 42A7 clr.l -[A7]
00001D8A 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
00001D8E 3D6C 0120 FFD4 move.w [A6 - 0x2C], [A4 + 0x120]
00001D94 302C 0124 move.w D0, [A4 + 0x124]
00001D98 0640 000F addi.w D0, 0xF
00001D9C 3D40 FFD8 move.w [A6 - 0x28], D0
00001DA0 3D6C 011E FFD2 move.w [A6 - 0x2E], [A4 + 0x11E]
00001DA6 302C 0122 move.w D0, [A4 + 0x122]
00001DAA 0640 000F addi.w D0, 0xF
00001DAE 3D40 FFD6 move.w [A6 - 0x2A], D0
00001DB2 486E FFDA pea.l [A6 - 0x26]
00001DB6 A898 syscall GetPenState
00001DB8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001DBC A89C syscall PenMode
00001DBE 594F subq.w A7, 4
00001DC0 A8D8 syscall NewRgn
00001DC2 265F movea.l A3, [A7]+
00001DC4 2F0B move.l -[A7], A3
00001DC6 A87A syscall GetClip
00001DC8 2F0C move.l -[A7], A4
00001DCA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DCE 486E FFCE pea.l [A6 - 0x32]
00001DD2 486E FFC4 pea.l [A6 - 0x3C]
00001DD6 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001DDA 396E FFC4 0186 move.w [A4 + 0x186], [A6 - 0x3C]
00001DE0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DE8 486C 017E pea.l [A4 + 0x17E]
00001DEC A8AC syscall Pt2Rect
00001DEE 2D6E 000C FFC6 move.l [A6 - 0x3A], [A6 + 0xC]
00001DF4 6000 0102 bra +0x104 /* 00001EF8 */
label00001DF8:
00001DF8 486E FFCE pea.l [A6 - 0x32]
00001DFC A972 syscall GetMouse
00001DFE 302E FFD0 move.w D0, [A6 - 0x30]
00001E02 B06E 000E cmp.w D0, [A6 + 0xE]
00001E06 6F0A ble +0xC /* 00001E12 */
00001E08 302E FFD0 move.w D0, [A6 - 0x30]
00001E0C 5240 addq.w D0, 1
00001E0E 3D40 FFD0 move.w [A6 - 0x30], D0
label00001E12:
00001E12 302E FFCE move.w D0, [A6 - 0x32]
00001E16 B06E 000C cmp.w D0, [A6 + 0xC]
00001E1A 6F0A ble +0xC /* 00001E26 */
00001E1C 302E FFCE move.w D0, [A6 - 0x32]
00001E20 5240 addq.w D0, 1
00001E22 3D40 FFCE move.w [A6 - 0x32], D0
label00001E26:
00001E26 2F0C move.l -[A7], A4
00001E28 2F2E FFCE move.l -[A7], [A6 - 0x32]
00001E2C 486E FFCA pea.l [A6 - 0x36]
00001E30 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001E34 4EBA FEC8 jsr [PC - 0x138 /* 00001CFE */]
00001E38 4A2E 000A tst.b [A6 + 0xA]
00001E3C 670C beq +0xE /* 00001E4A */
00001E3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E42 486E FFCA pea.l [A6 - 0x36]
00001E46 4EBA FDD4 jsr [PC - 0x22C /* 00001C1C */]
label00001E4A:
00001E4A 486C 0126 pea.l [A4 + 0x126]
00001E4E A87B syscall ClipRect
00001E50 2F0C move.l -[A7], A4
00001E52 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
00001E56 2F0C move.l -[A7], A4
00001E58 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E5C 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001E60 2F2E FFCA move.l -[A7], [A6 - 0x36]
00001E64 4EBA FCE8 jsr [PC - 0x318 /* 00001B4E */]
00001E68 2F0C move.l -[A7], A4
00001E6A 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00001E6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E72 2F2E FFCA move.l -[A7], [A6 - 0x36]
00001E76 486C 017E pea.l [A4 + 0x17E]
00001E7A 4EBA FC84 jsr [PC - 0x37C /* 00001B00 */]
00001E7E 2F0C move.l -[A7], A4
00001E80 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00001E84 2D6E FFCA FFC6 move.l [A6 - 0x3A], [A6 - 0x36]
00001E8A 554F subq.w A7, 2
00001E8C 2F0C move.l -[A7], A4
00001E8E 2F2E FFCA move.l -[A7], [A6 - 0x36]
00001E92 486E FFC2 pea.l [A6 - 0x3E]
00001E96 486E FFC0 pea.l [A6 - 0x40]
00001E9A 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00001E9E 4A1F tst.b [A7]+
00001EA0 6756 beq +0x58 /* 00001EF8 */
00001EA2 486E FFD2 pea.l [A6 - 0x2E]
00001EA6 A87B syscall ClipRect
00001EA8 2F0C move.l -[A7], A4
00001EAA 42A7 clr.l -[A7]
00001EAC 302E FFC2 move.w D0, [A6 - 0x3E]
00001EB0 48C0 ext.l D0
00001EB2 2F00 move.l -[A7], D0
00001EB4 302E FFC0 move.w D0, [A6 - 0x40]
00001EB8 48C0 ext.l D0
00001EBA 2F00 move.l -[A7], D0
00001EBC 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00001EC0 206D FA40 movea.l A0, [A5 - 0x5C0]
00001EC4 2F10 move.l -[A7], [A0]
00001EC6 A851 syscall SetCursor
00001EC8 302E 000E move.w D0, [A6 + 0xE]
00001ECC 906E FFC2 sub.w D0, [A6 - 0x3E]
00001ED0 3D40 000E move.w [A6 + 0xE], D0
00001ED4 302E 000C move.w D0, [A6 + 0xC]
00001ED8 906E FFC0 sub.w D0, [A6 - 0x40]
00001EDC 3D40 000C move.w [A6 + 0xC], D0
00001EE0 302E FFC8 move.w D0, [A6 - 0x38]
00001EE4 906E FFC2 sub.w D0, [A6 - 0x3E]
00001EE8 3D40 FFC8 move.w [A6 - 0x38], D0
00001EEC 302E FFC6 move.w D0, [A6 - 0x3A]
00001EF0 906E FFC0 sub.w D0, [A6 - 0x40]
00001EF4 3D40 FFC6 move.w [A6 - 0x3A], D0
label00001EF8:
00001EF8 554F subq.w A7, 2
00001EFA A973 syscall StillDown
00001EFC 4A1F tst.b [A7]+
00001EFE 6600 FEF8 bne -0x106 /* 00001DF8 */
00001F02 486C 0126 pea.l [A4 + 0x126]
00001F06 A87B syscall ClipRect
00001F08 4A2E 0008 tst.b [A6 + 0x8]
00001F0C 6706 beq +0x8 /* 00001F14 */
00001F0E 2F0C move.l -[A7], A4
00001F10 4EBA FBCC jsr [PC - 0x434 /* 00001ADE */]
label00001F14:
00001F14 486E FFDA pea.l [A6 - 0x26]
00001F18 A899 syscall SetPenState
00001F1A 2F0B move.l -[A7], A3
00001F1C A879 syscall SetClip
00001F1E 2F0B move.l -[A7], A3
00001F20 A8D9 syscall DisposRgn/DisposeRgn
00001F22 554F subq.w A7, 2
00001F24 486C 017E pea.l [A4 + 0x17E]
00001F28 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001F2C 0C5F 0002 cmpi.w [A7]+, 0x2
00001F30 5DC0 slt D0
00001F32 2F00 move.l -[A7], D0
00001F34 554F subq.w A7, 2
00001F36 486C 017E pea.l [A4 + 0x17E]
00001F3A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001F3E 321F move.w D1, [A7]+
00001F40 201F move.l D0, [A7]+
00001F42 5541 subq.w D1, 2
00001F44 5DC1 slt D1
00001F46 8001 or.b D0, D1
00001F48 671E beq +0x20 /* 00001F68 */
00001F4A 486C 017E pea.l [A4 + 0x17E]
00001F4E 4267 clr.w -[A7]
00001F50 4267 clr.w -[A7]
00001F52 4267 clr.w -[A7]
00001F54 4267 clr.w -[A7]
00001F56 A8A7 syscall SetRect
00001F58 426C 0186 clr.w [A4 + 0x186]
00001F5C 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00001F60 3F3C 0004 move.w -[A7], 0x4
00001F64 A93A syscall DisableItem
00001F66 600A bra +0xC /* 00001F72 */
label00001F68:
00001F68 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00001F6C 3F3C 0004 move.w -[A7], 0x4
00001F70 A939 syscall EnableItem
label00001F72:
00001F72 4CDF 1800 movem.l A3,A4, [A7]+
00001F76 4E5E unlink A6
00001F78 205F movea.l A0, [A7]+
00001F7A 4FEF 000C lea.l A7, [A7 + 0xC]
00001F7E 4ED0 jmp [A0]
00001F80 4D41 chk.w D6, D1
00001F82 5251 addq.w [A1], 1
00001F84 5545 subq.w D5, 2
00001F86 4543 chk.w D2, D3
export_343:
00001F88 4E56 FFCE link A6, -0x0032
00001F8C 48E7 0308 movem.l -[A7], D6,D7,A4
00001F90 2C2E 0008 move.l D6, [A6 + 0x8]
00001F94 2846 movea.l A4, D6
00001F96 2F0C move.l -[A7], A4
00001F98 2F06 move.l -[A7], D6
00001F9A 42A7 clr.l -[A7]
00001F9C 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
00001FA0 554F subq.w A7, 2
00001FA2 2F0C move.l -[A7], A4
00001FA4 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00001FA8 3E1F move.w D7, [A7]+
00001FAA 3947 0186 move.w [A4 + 0x186], D7
00001FAE 41EC 013E lea.l A0, [A4 + 0x13E]
00001FB2 43EE FFD6 lea.l A1, [A6 - 0x2A]
00001FB6 22D8 move.l [A1]+, [A0]+
00001FB8 22D8 move.l [A1]+, [A0]+
00001FBA 2F0C move.l -[A7], A4
00001FBC 486E FFD6 pea.l [A6 - 0x2A]
00001FC0 486E FFCE pea.l [A6 - 0x32]
00001FC4 3F07 move.w -[A7], D7
00001FC6 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00001FCA 41EC 0126 lea.l A0, [A4 + 0x126]
00001FCE 43EE FFDE lea.l A1, [A6 - 0x22]
00001FD2 22D8 move.l [A1]+, [A0]+
00001FD4 22D8 move.l [A1]+, [A0]+
00001FD6 554F subq.w A7, 2
00001FD8 486E FFCE pea.l [A6 - 0x32]
00001FDC 486E FFDE pea.l [A6 - 0x22]
00001FE0 486E FFCE pea.l [A6 - 0x32]
00001FE4 A8AA syscall SectRect
00001FE6 101F move.b D0, [A7]+
00001FE8 5300 subq.b D0, 1
00001FEA 671E beq +0x20 /* 0000200A */
00001FEC 486C 017E pea.l [A4 + 0x17E]
00001FF0 4267 clr.w -[A7]
00001FF2 4267 clr.w -[A7]
00001FF4 4267 clr.w -[A7]
00001FF6 4267 clr.w -[A7]
00001FF8 A8A7 syscall SetRect
00001FFA 426C 0186 clr.w [A4 + 0x186]
00001FFE 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00002002 3F3C 0004 move.w -[A7], 0x4
00002006 A93A syscall DisableItem
00002008 6020 bra +0x22 /* 0000202A */
label0000200A:
0000200A 41EE FFCE lea.l A0, [A6 - 0x32]
0000200E 43EC 017E lea.l A1, [A4 + 0x17E]
00002012 22D8 move.l [A1]+, [A0]+
00002014 22D8 move.l [A1]+, [A0]+
00002016 2F0C move.l -[A7], A4
00002018 2F06 move.l -[A7], D6
0000201A 42A7 clr.l -[A7]
0000201C 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
00002020 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00002024 3F3C 0004 move.w -[A7], 0x4
00002028 A939 syscall EnableItem
label0000202A:
0000202A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000202E 4E5E unlink A6
00002030 2E9F move.l [A7], [A7]+
00002032 4E75 rts
00002034 4442 neg.w D2
00002036 4C43 4C49 movem.l D0,D3,D6,A2,A3,A6, D3
0000203A 434B chk.w D1, A3
fn0000203C:
0000203C 4E56 0000 link A6, 0
00002040 2F0C move.l -[A7], A4
00002042 286E 0008 movea.l A4, [A6 + 0x8]
00002046 594F subq.w A7, 4
00002048 206E 000C movea.l A0, [A6 + 0xC]
0000204C 1F28 0161 move.b -[A7], [A0 + 0x161]
00002050 2F14 move.l -[A7], [A4]
00002052 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
00002056 289F move.l [A4], [A7]+
00002058 594F subq.w A7, 4
0000205A 206E 000C movea.l A0, [A6 + 0xC]
0000205E 1F28 0161 move.b -[A7], [A0 + 0x161]
00002062 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002066 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
0000206A 295F 0004 move.l [A4 + 0x4], [A7]+
0000206E 285F movea.l A4, [A7]+
00002070 4E5E unlink A6
00002072 205F movea.l A0, [A7]+
00002074 504F addq.w A7, 8
00002076 4ED0 jmp [A0]
00002078 4E4F trap 15
0000207A 524D addq.w A5, 1
0000207C 414C chk.w D0, A4
0000207E 495A chk.w D4, [A2]+
fn00002080:
00002080 4E56 FFE4 link A6, -0x001C
00002084 48E7 0118 movem.l -[A7], D7,A3,A4
00002088 286E 0008 movea.l A4, [A6 + 0x8]
0000208C 266E 000C movea.l A3, [A6 + 0xC]
00002090 0C2B 0001 00FC cmpi.b [A3 + 0xFC], 0x1
00002096 662A bne +0x2C /* 000020C2 */
00002098 2F0B move.l -[A7], A3
0000209A 486B 017E pea.l [A3 + 0x17E]
0000209E 486E FFE6 pea.l [A6 - 0x1A]
000020A2 3F2B 0186 move.w -[A7], [A3 + 0x186]
000020A6 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000020AA 554F subq.w A7, 2
000020AC 486E FFE6 pea.l [A6 - 0x1A]
000020B0 486B 0136 pea.l [A3 + 0x136]
000020B4 2F0C move.l -[A7], A4
000020B6 A8AA syscall SectRect
000020B8 4A1F tst.b [A7]+
000020BA 6700 008C beq +0x8E /* 00002148 */
000020BE 6000 0088 bra +0x8A /* 00002148 */
label000020C2:
000020C2 2F0C move.l -[A7], A4
000020C4 4267 clr.w -[A7]
000020C6 4267 clr.w -[A7]
000020C8 4267 clr.w -[A7]
000020CA 4267 clr.w -[A7]
000020CC A8A7 syscall SetRect
000020CE 302B 01A6 move.w D0, [A3 + 0x1A6]
000020D2 D06B 01A8 add.w D0, [A3 + 0x1A8]
000020D6 D06B 01AA add.w D0, [A3 + 0x1AA]
000020DA 3D40 FFE4 move.w [A6 - 0x1C], D0
000020DE 7E01 moveq.l D7, 0x01
000020E0 6060 bra +0x62 /* 00002142 */
label000020E2:
000020E2 2F0B move.l -[A7], A3
000020E4 486B 017E pea.l [A3 + 0x17E]
000020E8 486E FFE6 pea.l [A6 - 0x1A]
000020EC 3F07 move.w -[A7], D7
000020EE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000020F2 554F subq.w A7, 2
000020F4 2F0B move.l -[A7], A3
000020F6 3F07 move.w -[A7], D7
000020F8 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000020FC 4A1F tst.b [A7]+
000020FE 663E bne +0x40 /* 0000213E */
00002100 554F subq.w A7, 2
00002102 486E FFE6 pea.l [A6 - 0x1A]
00002106 486B 0136 pea.l [A3 + 0x136]
0000210A 486E FFE6 pea.l [A6 - 0x1A]
0000210E A8AA syscall SectRect
00002110 4A1F tst.b [A7]+
00002112 672A beq +0x2C /* 0000213E */
00002114 554F subq.w A7, 2
00002116 2F0C move.l -[A7], A4
00002118 A8AE syscall EmptyRect
0000211A 4A1F tst.b [A7]+
0000211C 670C beq +0xE /* 0000212A */
0000211E 41EE FFE6 lea.l A0, [A6 - 0x1A]
00002122 43D4 lea.l A1, [A4]
00002124 22D8 move.l [A1]+, [A0]+
00002126 22D8 move.l [A1]+, [A0]+
00002128 6014 bra +0x16 /* 0000213E */
label0000212A:
0000212A 554F subq.w A7, 2
0000212C 486E FFE6 pea.l [A6 - 0x1A]
00002130 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00002134 301F move.w D0, [A7]+
00002136 D06C 0004 add.w D0, [A4 + 0x4]
0000213A 3940 0004 move.w [A4 + 0x4], D0
label0000213E:
0000213E 5247 addq.w D7, 1
00002140 6906 bvs +0x8 /* 00002148 */
label00002142:
00002142 BE6E FFE4 cmp.w D7, [A6 - 0x1C]
00002146 6F9A ble -0x64 /* 000020E2 */
label00002148:
00002148 2F0B move.l -[A7], A3
0000214A 2F0C move.l -[A7], A4
0000214C 4EBA FEEE jsr [PC - 0x112 /* 0000203C */]
00002150 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002154 4E5E unlink A6
00002156 205F movea.l A0, [A7]+
00002158 504F addq.w A7, 8
0000215A 4ED0 jmp [A0]
0000215C 4745 chk.w D3, D5
0000215E 5453 addq.w [A3], 2
00002160 4352 chk.w D1, [A2]
00002162 4150 chk.w D0, [A0]
fn00002164:
00002164 4E56 FFD4 link A6, -0x002C
00002168 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000216C 2E2E 0008 move.l D7, [A6 + 0x8]
00002170 486E FFEC pea.l [A6 - 0x14]
00002174 A874 syscall GetPort
00002176 2F07 move.l -[A7], D7
00002178 A873 syscall SetPort
0000217A 594F subq.w A7, 4
0000217C A8D8 syscall NewRgn
0000217E 245F movea.l A2, [A7]+
00002180 2F0A move.l -[A7], A2
00002182 A87A syscall GetClip
00002184 2847 movea.l A4, D7
00002186 2F0C move.l -[A7], A4
00002188 486E FFD4 pea.l [A6 - 0x2C]
0000218C 4EBA FEF2 jsr [PC - 0x10E /* 00002080 */]
00002190 41EE FFD4 lea.l A0, [A6 - 0x2C]
00002194 43ED FC80 lea.l A1, [A5 - 0x380]
00002198 22D8 move.l [A1]+, [A0]+
0000219A 22D8 move.l [A1]+, [A0]+
0000219C 486E FFD4 pea.l [A6 - 0x2C]
000021A0 A87B syscall ClipRect
000021A2 2F0C move.l -[A7], A4
000021A4 3F2C 0186 move.w -[A7], [A4 + 0x186]
000021A8 486E FFDD pea.l [A6 - 0x23]
000021AC 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
000021B0 1F2E FFDD move.b -[A7], [A6 - 0x23]
000021B4 4EBA F8AE jsr [PC - 0x752 /* 00001A64 */]
000021B8 2F07 move.l -[A7], D7
000021BA 4EBA F8F0 jsr [PC - 0x710 /* 00001AAC */]
000021BE 1C2C 00AC move.b D6, [A4 + 0xAC]
000021C2 197C 0001 00AC move.b [A4 + 0xAC], 0x1
000021C8 594F subq.w A7, 4
000021CA 486E FFD4 pea.l [A6 - 0x2C]
000021CE A8F3 syscall OpenPicture
000021D0 265F movea.l A3, [A7]+
000021D2 594F subq.w A7, 4
000021D4 2F0C move.l -[A7], A4
000021D6 3F2C 0186 move.w -[A7], [A4 + 0x186]
000021DA 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
000021DE 486C 012E pea.l [A4 + 0x12E]
000021E2 A8F6 syscall DrawPicture
000021E4 A8F4 syscall ClosePicture
000021E6 1946 00AC move.b [A4 + 0xAC], D6
000021EA 2F0C move.l -[A7], A4
000021EC 3F2C 0186 move.w -[A7], [A4 + 0x186]
000021F0 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
000021F4 2F0B move.l -[A7], A3
000021F6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000021FA 594F subq.w A7, 4
000021FC 594F subq.w A7, 4
000021FE 2F0B move.l -[A7], A3
00002200 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002204 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000220A 2F13 move.l -[A7], [A3]
0000220C A9FE syscall PutScrap
0000220E 4A9F tst.l [A7]+
00002210 6706 beq +0x8 /* 00002218 */
00002212 3F3C 0001 move.w -[A7], 0x1
00002216 A9C8 syscall SysBeep
label00002218:
00002218 2F0B move.l -[A7], A3
0000221A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000221E 2F0B move.l -[A7], A3
00002220 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00002224 2047 movea.l A0, D7
00002226 42A8 0068 clr.l [A0 + 0x68]
0000222A 2F0A move.l -[A7], A2
0000222C A879 syscall SetClip
0000222E 2F0A move.l -[A7], A2
00002230 A8D9 syscall DisposRgn/DisposeRgn
00002232 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002236 A873 syscall SetPort
00002238 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000223C 4E5E unlink A6
0000223E 2E9F move.l [A7], [A7]+
00002240 4E75 rts
00002242 434F chk.w D1, A7
00002244 5059 addq.w [A1]+, 8
00002246 5049 addq.w A1, 8
00002248 4354 chk.w D1, [A4]
export_344:
fn0000224A:
0000224A 4E56 FFEE link A6, -0x0012
0000224E 48E7 0108 movem.l -[A7], D7,A4
00002252 286E 000A movea.l A4, [A6 + 0xA]
00002256 0C2C 0006 0160 cmpi.b [A4 + 0x160], 0x6
0000225C 57C7 seq D7
0000225E 4407 neg.b D7
00002260 8E2C 00AE or.b D7, [A4 + 0xAE]
00002264 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB
0000226A 57C0 seq D0
0000226C C02C 0194 and.b D0, [A4 + 0x194]
00002270 8E00 or.b D7, D0
00002272 1007 move.b D0, D7
00002274 5300 subq.b D0, 1
00002276 C02E 0008 and.b D0, [A6 + 0x8]
0000227A 1D40 000E move.b [A6 + 0xE], D0
0000227E 4CDF 1080 movem.l D7,A4, [A7]+
00002282 4E5E unlink A6
00002284 205F movea.l A0, [A7]+
00002286 5C4F addq.w A7, 6
00002288 4ED0 jmp [A0]
0000228A 444F neg.w A7
0000228C 5049 addq.w A1, 8
0000228E 4354 chk.w D1, [A4]
00002290 434F chk.w D1, A7
export_345:
00002292 4E56 FFE4 link A6, -0x001C
00002296 2F0C move.l -[A7], A4
00002298 286E 0008 movea.l A4, [A6 + 0x8]
0000229C 554F subq.w A7, 2
0000229E 486C 017E pea.l [A4 + 0x17E]
000022A2 A8AE syscall EmptyRect
000022A4 4A1F tst.b [A7]+
000022A6 6708 beq +0xA /* 000022B0 */
000022A8 3F3C 0001 move.w -[A7], 0x1
000022AC A9C8 syscall SysBeep
000022AE 6066 bra +0x68 /* 00002316 */
label000022B0:
000022B0 594F subq.w A7, 4
000022B2 A9FC syscall ZeroScrap
000022B4 4A9F tst.l [A7]+
000022B6 6708 beq +0xA /* 000022C0 */
000022B8 3F3C 0001 move.w -[A7], 0x1
000022BC A9C8 syscall SysBeep
000022BE 6056 bra +0x58 /* 00002316 */
label000022C0:
000022C0 554F subq.w A7, 2
000022C2 2F0C move.l -[A7], A4
000022C4 554F subq.w A7, 2
000022C6 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
000022CA 4EBA FF7E jsr [PC - 0x82 /* 0000224A */]
000022CE 4A1F tst.b [A7]+
000022D0 670A beq +0xC /* 000022DC */
000022D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022D6 4EBA FE8C jsr [PC - 0x174 /* 00002164 */]
000022DA 603A bra +0x3C /* 00002316 */
label000022DC:
000022DC 286E 0008 movea.l A4, [A6 + 0x8]
000022E0 2F0C move.l -[A7], A4
000022E2 486C 017E pea.l [A4 + 0x17E]
000022E6 486E FFE4 pea.l [A6 - 0x1C]
000022EA 3F2C 0186 move.w -[A7], [A4 + 0x186]
000022EE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000022F2 554F subq.w A7, 2
000022F4 486E FFE4 pea.l [A6 - 0x1C]
000022F8 486C 0136 pea.l [A4 + 0x136]
000022FC 486E FFE4 pea.l [A6 - 0x1C]
00002300 A8AA syscall SectRect
00002302 4A1F tst.b [A7]+
00002304 6710 beq +0x12 /* 00002316 */
00002306 2F0C move.l -[A7], A4
00002308 3F2C 0186 move.w -[A7], [A4 + 0x186]
0000230C 486E FFE4 pea.l [A6 - 0x1C]
00002310 42A7 clr.l -[A7]
00002312 4EBA F4CA jsr [PC - 0xB36 /* 000017DE */]
label00002316:
00002316 285F movea.l A4, [A7]+
00002318 4E5E unlink A6
0000231A 2E9F move.l [A7], [A7]+
0000231C 4E75 rts
0000231E 434F chk.w D1, A7
00002320 5059 addq.w [A1]+, 8
00002322 4D41 chk.w D6, D1
00002324 5251 addq.w [A1], 1
export_346:
00002326 4E56 FFB0 link A6, -0x0050
0000232A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000232E 262E 0010 move.l D3, [A6 + 0x10]
00002332 486E FFEC pea.l [A6 - 0x14]
00002336 A874 syscall GetPort
00002338 594F subq.w A7, 4
0000233A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000233E A917 syscall GetWRefCon
00002340 285F movea.l A4, [A7]+
00002342 206E FFEC movea.l A0, [A6 - 0x14]
00002346 3828 0044 move.w D4, [A0 + 0x44]
0000234A 206E FFEC movea.l A0, [A6 - 0x14]
0000234E 3A28 004A move.w D5, [A0 + 0x4A]
00002352 2F0C move.l -[A7], A4
00002354 3F04 move.w -[A7], D4
00002356 3F05 move.w -[A7], D5
00002358 486E FFE2 pea.l [A6 - 0x1E]
0000235C 486E FFE0 pea.l [A6 - 0x20]
00002360 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002364 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002368 A887 syscall TextFont
0000236A 3F2E FFE0 move.w -[A7], [A6 - 0x20]
0000236E A88A syscall TextSize
00002370 486E FFCC pea.l [A6 - 0x34]
00002374 A835 syscall FontMetrics
00002376 4286 clr.l D6
00002378 3D6E 0014 FFB0 move.w [A6 - 0x50], [A6 + 0x14]
0000237E 7E01 moveq.l D7, 0x01
00002380 601A bra +0x1C /* 0000239C */
label00002382:
00002382 594F subq.w A7, 4
00002384 486E FFCC pea.l [A6 - 0x34]
00002388 2043 movea.l A0, D3
0000238A 7000 moveq.l D0, 0x00
0000238C 1030 70FF move.b D0, [A0 + D7.w - 0x1]
00002390 3F00 move.w -[A7], D0
00002392 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002396 DC9F add.l D6, [A7]+
00002398 5247 addq.w D7, 1
0000239A 6906 bvs +0x8 /* 000023A2 */
label0000239C:
0000239C BE6E FFB0 cmp.w D7, [A6 - 0x50]
000023A0 6FE0 ble -0x1E /* 00002382 */
label000023A2:
000023A2 3F04 move.w -[A7], D4
000023A4 A887 syscall TextFont
000023A6 3F05 move.w -[A7], D5
000023A8 A88A syscall TextSize
000023AA 206E FFEC movea.l A0, [A6 - 0x14]
000023AE 3D68 0032 FFC0 move.w [A6 - 0x40], [A0 + 0x32]
000023B4 206E FFEC movea.l A0, [A6 - 0x14]
000023B8 2F08 move.l -[A7], A0
000023BA 594F subq.w A7, 4
000023BC 2F06 move.l -[A7], D6
000023BE A840 syscall Fix2Long
000023C0 201F move.l D0, [A7]+
000023C2 205F movea.l A0, [A7]+
000023C4 3228 0032 move.w D1, [A0 + 0x32]
000023C8 48C1 ext.l D1
000023CA D280 add.l D1, D0
000023CC 3D41 FFC4 move.w [A6 - 0x3C], D1
000023D0 206E FFEC movea.l A0, [A6 - 0x14]
000023D4 2F08 move.l -[A7], A0
000023D6 594F subq.w A7, 4
000023D8 2F2E FFCC move.l -[A7], [A6 - 0x34]
000023DC A840 syscall Fix2Long
000023DE 201F move.l D0, [A7]+
000023E0 205F movea.l A0, [A7]+
000023E2 3228 0030 move.w D1, [A0 + 0x30]
000023E6 48C1 ext.l D1
000023E8 9280 sub.l D1, D0
000023EA 3D41 FFBE move.w [A6 - 0x42], D1
000023EE 206E FFEC movea.l A0, [A6 - 0x14]
000023F2 2F08 move.l -[A7], A0
000023F4 594F subq.w A7, 4
000023F6 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000023FA A840 syscall Fix2Long
000023FC 201F move.l D0, [A7]+
000023FE 205F movea.l A0, [A7]+
00002400 3228 0030 move.w D1, [A0 + 0x30]
00002404 48C1 ext.l D1
00002406 D280 add.l D1, D0
00002408 3D41 FFC2 move.w [A6 - 0x3E], D1
0000240C 554F subq.w A7, 2
0000240E 486E FFBE pea.l [A6 - 0x42]
00002412 486D FC80 pea.l [A5 - 0x380]
00002416 486E FFB6 pea.l [A6 - 0x4A]
0000241A A8AA syscall SectRect
0000241C 4A1F tst.b [A7]+
0000241E 675C beq +0x5E /* 0000247C */
00002420 4286 clr.l D6
00002422 7E01 moveq.l D7, 0x01
00002424 206E FFEC movea.l A0, [A6 - 0x14]
00002428 302D FC86 move.w D0, [A5 - 0x37A]
0000242C 9068 0032 sub.w D0, [A0 + 0x32]
00002430 48C0 ext.l D0
00002432 2D40 FFB2 move.l [A6 - 0x4E], D0
00002436 6018 bra +0x1A /* 00002450 */
label00002438:
00002438 594F subq.w A7, 4
0000243A 486E FFCC pea.l [A6 - 0x34]
0000243E 2043 movea.l A0, D3
00002440 7000 moveq.l D0, 0x00
00002442 1030 70FF move.b D0, [A0 + D7.w - 0x1]
00002446 3F00 move.w -[A7], D0
00002448 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000244C DC9F add.l D6, [A7]+
0000244E 5247 addq.w D7, 1
label00002450:
00002450 BE6E 0014 cmp.w D7, [A6 + 0x14]
00002454 5DC0 slt D0
00002456 2F00 move.l -[A7], D0
00002458 594F subq.w A7, 4
0000245A 2F06 move.l -[A7], D6
0000245C A840 syscall Fix2Long
0000245E 221F move.l D1, [A7]+
00002460 201F move.l D0, [A7]+
00002462 B2AE FFB2 cmp.l D1, [A6 - 0x4E]
00002466 5DC1 slt D1
00002468 C001 and.b D0, D1
0000246A 66CC bne -0x32 /* 00002438 */
0000246C 3F07 move.w -[A7], D7
0000246E 2F03 move.l -[A7], D3
00002470 2F2E 000C move.l -[A7], [A6 + 0xC]
00002474 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002478 A882 syscall StdText
0000247A 6020 bra +0x22 /* 0000249C */
label0000247C:
0000247C 206E FFEC movea.l A0, [A6 - 0x14]
00002480 2F08 move.l -[A7], A0
00002482 594F subq.w A7, 4
00002484 2F06 move.l -[A7], D6
00002486 A840 syscall Fix2Long
00002488 201F move.l D0, [A7]+
0000248A 205F movea.l A0, [A7]+
0000248C 3228 0032 move.w D1, [A0 + 0x32]
00002490 48C1 ext.l D1
00002492 D280 add.l D1, D0
00002494 206E FFEC movea.l A0, [A6 - 0x14]
00002498 3141 0032 move.w [A0 + 0x32], D1
label0000249C:
0000249C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
000024A0 4E5E unlink A6
000024A2 205F movea.l A0, [A7]+
000024A4 4FEF 000E lea.l A7, [A7 + 0xE]
000024A8 4ED0 jmp [A0]
000024AA 4E4F trap 15
000024AC 4E53 5444 link A3, -0xFFFFABBC
000024B0 5445 addq.w D5, 2
fn000024B2:
000024B2 4E56 FFE0 link A6, -0x0020
000024B6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000024BA 382E 0012 move.w D4, [A6 + 0x12]
000024BE 48C4 ext.l D4
000024C0 3A2E 0010 move.w D5, [A6 + 0x10]
000024C4 48C5 ext.l D5
000024C6 3C2E 000E move.w D6, [A6 + 0xE]
000024CA 48C6 ext.l D6
000024CC 3E2E 000C move.w D7, [A6 + 0xC]
000024D0 48C7 ext.l D7
000024D2 2F04 move.l -[A7], D4
000024D4 2F07 move.l -[A7], D7
000024D6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000024DA 2F05 move.l -[A7], D5
000024DC 2F06 move.l -[A7], D6
000024DE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000024E2 201F move.l D0, [A7]+
000024E4 221F move.l D1, [A7]+
000024E6 9280 sub.l D1, D0
000024E8 2005 move.l D0, D5
000024EA 9087 sub.l D0, D7
000024EC 2F00 move.l -[A7], D0
000024EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024F2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000024F6 D29F add.l D1, [A7]+
000024F8 2004 move.l D0, D4
000024FA 9086 sub.l D0, D6
000024FC 2F01 move.l -[A7], D1
000024FE 2F00 move.l -[A7], D0
00002500 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002504 544F addq.w A7, 2
00002506 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000250A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000250E 4E5E unlink A6
00002510 205F movea.l A0, [A7]+
00002512 4FEF 000C lea.l A7, [A7 + 0xC]
00002516 4ED0 jmp [A0]
00002518 5920 subq.b -[A0], 4
0000251A 2020 move.l D0, -[A0]
0000251C 2020 move.l D0, -[A0]
0000251E 2020 move.l D0, -[A0]
fn00002520:
00002520 4E56 FFE0 link A6, -0x0020
00002524 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002528 382E 0012 move.w D4, [A6 + 0x12]
0000252C 48C4 ext.l D4
0000252E 3A2E 0010 move.w D5, [A6 + 0x10]
00002532 48C5 ext.l D5
00002534 3C2E 000E move.w D6, [A6 + 0xE]
00002538 48C6 ext.l D6
0000253A 3E2E 000C move.w D7, [A6 + 0xC]
0000253E 48C7 ext.l D7
00002540 2F04 move.l -[A7], D4
00002542 2F07 move.l -[A7], D7
00002544 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002548 2F05 move.l -[A7], D5
0000254A 2F06 move.l -[A7], D6
0000254C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002550 201F move.l D0, [A7]+
00002552 221F move.l D1, [A7]+
00002554 9280 sub.l D1, D0
00002556 2006 move.l D0, D6
00002558 9084 sub.l D0, D4
0000255A 2F00 move.l -[A7], D0
0000255C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002560 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002564 D29F add.l D1, [A7]+
00002566 2007 move.l D0, D7
00002568 9085 sub.l D0, D5
0000256A 2F01 move.l -[A7], D1
0000256C 2F00 move.l -[A7], D0
0000256E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002572 544F addq.w A7, 2
00002574 3D5F 0014 move.w [A6 + 0x14], [A7]+
00002578 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000257C 4E5E unlink A6
0000257E 205F movea.l A0, [A7]+
00002580 4FEF 000C lea.l A7, [A7 + 0xC]
00002584 4ED0 jmp [A0]
00002586 5820 addq.b -[A0], 4
00002588 2020 move.l D0, -[A0]
0000258A 2020 move.l D0, -[A0]
0000258C 2020 move.l D0, -[A0]
fn0000258E:
0000258E 4E56 FFE8 link A6, -0x0018
00002592 48E7 0300 movem.l -[A7], D6,D7
00002596 3C2E 000E move.w D6, [A6 + 0xE]
0000259A 9C6E 000A sub.w D6, [A6 + 0xA]
0000259E 48C6 ext.l D6
000025A0 3E2E 000C move.w D7, [A6 + 0xC]
000025A4 9E6E 0008 sub.w D7, [A6 + 0x8]
000025A8 48C7 ext.l D7
000025AA 2F06 move.l -[A7], D6
000025AC 2F06 move.l -[A7], D6
000025AE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000025B2 2F07 move.l -[A7], D7
000025B4 2F07 move.l -[A7], D7
000025B6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000025BA 201F move.l D0, [A7]+
000025BC D09F add.l D0, [A7]+
000025BE 2D40 0010 move.l [A6 + 0x10], D0
000025C2 4CDF 00C0 movem.l D6,D7, [A7]+
000025C6 4E5E unlink A6
000025C8 205F movea.l A0, [A7]+
000025CA 504F addq.w A7, 8
000025CC 4ED0 jmp [A0]
000025CE 4449 neg.w A1
000025D0 5354 subq.w [A4], 1
000025D2 414E chk.w D0, A6
000025D4 4345 chk.w D1, D5
fn000025D6:
000025D6 4E56 FFE0 link A6, -0x0020
000025DA 2F0C move.l -[A7], A4
000025DC 286E 0008 movea.l A4, [A6 + 0x8]
000025E0 206E 000C movea.l A0, [A6 + 0xC]
000025E4 43EE FFE8 lea.l A1, [A6 - 0x18]
000025E8 22D8 move.l [A1]+, [A0]+
000025EA 22D8 move.l [A1]+, [A0]+
000025EC 302E FFEA move.w D0, [A6 - 0x16]
000025F0 B06E 0012 cmp.w D0, [A6 + 0x12]
000025F4 5FC0 sle D0
000025F6 322E 0012 move.w D1, [A6 + 0x12]
000025FA B26E FFEE cmp.w D1, [A6 - 0x12]
000025FE 5FC1 sle D1
00002600 C001 and.b D0, D1
00002602 6730 beq +0x32 /* 00002634 */
00002604 302E 0010 move.w D0, [A6 + 0x10]
00002608 B06E FFE8 cmp.w D0, [A6 - 0x18]
0000260C 6C06 bge +0x8 /* 00002614 */
0000260E 38AE FFE8 move.w [A4], [A6 - 0x18]
00002612 6004 bra +0x6 /* 00002618 */
label00002614:
00002614 38AE FFEC move.w [A4], [A6 - 0x14]
label00002618:
00002618 554F subq.w A7, 2
0000261A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000261E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002622 3014 move.w D0, [A4]
00002624 48C0 ext.l D0
00002626 2F00 move.l -[A7], D0
00002628 4EBA FEF6 jsr [PC - 0x10A /* 00002520 */]
0000262C 395F 0002 move.w [A4 + 0x2], [A7]+
00002630 6000 01CC bra +0x1CE /* 000027FE */
label00002634:
00002634 302E FFE8 move.w D0, [A6 - 0x18]
00002638 B06E 0010 cmp.w D0, [A6 + 0x10]
0000263C 5FC0 sle D0
0000263E 322E 0010 move.w D1, [A6 + 0x10]
00002642 B26E FFEC cmp.w D1, [A6 - 0x14]
00002646 5FC1 sle D1
00002648 C001 and.b D0, D1
0000264A 6734 beq +0x36 /* 00002680 */
0000264C 302E 0012 move.w D0, [A6 + 0x12]
00002650 B06E FFEA cmp.w D0, [A6 - 0x16]
00002654 6C08 bge +0xA /* 0000265E */
00002656 396E FFEA 0002 move.w [A4 + 0x2], [A6 - 0x16]
0000265C 6006 bra +0x8 /* 00002664 */
label0000265E:
0000265E 396E FFEE 0002 move.w [A4 + 0x2], [A6 - 0x12]
label00002664:
00002664 554F subq.w A7, 2
00002666 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000266A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000266E 302C 0002 move.w D0, [A4 + 0x2]
00002672 48C0 ext.l D0
00002674 2F00 move.l -[A7], D0
00002676 4EBA FE3A jsr [PC - 0x1C6 /* 000024B2 */]
0000267A 389F move.w [A4], [A7]+
0000267C 6000 0180 bra +0x182 /* 000027FE */
label00002680:
00002680 302E 0012 move.w D0, [A6 + 0x12]
00002684 B06E FFEA cmp.w D0, [A6 - 0x16]
00002688 5FC0 sle D0
0000268A 322E 0010 move.w D1, [A6 + 0x10]
0000268E B26E FFE8 cmp.w D1, [A6 - 0x18]
00002692 5FC1 sle D1
00002694 C001 and.b D0, D1
00002696 6744 beq +0x46 /* 000026DC */
00002698 3D6E FFEA FFE6 move.w [A6 - 0x1A], [A6 - 0x16]
0000269E 554F subq.w A7, 2
000026A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000026A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026A8 302E FFE6 move.w D0, [A6 - 0x1A]
000026AC 48C0 ext.l D0
000026AE 2F00 move.l -[A7], D0
000026B0 4EBA FE00 jsr [PC - 0x200 /* 000024B2 */]
000026B4 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
000026B8 3D6E FFE8 FFE0 move.w [A6 - 0x20], [A6 - 0x18]
000026BE 554F subq.w A7, 2
000026C0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000026C4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026C8 302E FFE0 move.w D0, [A6 - 0x20]
000026CC 48C0 ext.l D0
000026CE 2F00 move.l -[A7], D0
000026D0 4EBA FE4E jsr [PC - 0x1B2 /* 00002520 */]
000026D4 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
000026D8 6000 00F8 bra +0xFA /* 000027D2 */
label000026DC:
000026DC 302E 0012 move.w D0, [A6 + 0x12]
000026E0 B06E FFEE cmp.w D0, [A6 - 0x12]
000026E4 5CC0 sge D0
000026E6 322E 0010 move.w D1, [A6 + 0x10]
000026EA B26E FFE8 cmp.w D1, [A6 - 0x18]
000026EE 5FC1 sle D1
000026F0 C001 and.b D0, D1
000026F2 6744 beq +0x46 /* 00002738 */
000026F4 3D6E FFEE FFE6 move.w [A6 - 0x1A], [A6 - 0x12]
000026FA 554F subq.w A7, 2
000026FC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002700 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002704 302E FFE6 move.w D0, [A6 - 0x1A]
00002708 48C0 ext.l D0
0000270A 2F00 move.l -[A7], D0
0000270C 4EBA FDA4 jsr [PC - 0x25C /* 000024B2 */]
00002710 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
00002714 3D6E FFE8 FFE0 move.w [A6 - 0x20], [A6 - 0x18]
0000271A 554F subq.w A7, 2
0000271C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002720 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002724 302E FFE0 move.w D0, [A6 - 0x20]
00002728 48C0 ext.l D0
0000272A 2F00 move.l -[A7], D0
0000272C 4EBA FDF2 jsr [PC - 0x20E /* 00002520 */]
00002730 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
00002734 6000 009C bra +0x9E /* 000027D2 */
label00002738:
00002738 302E 0012 move.w D0, [A6 + 0x12]
0000273C B06E FFEA cmp.w D0, [A6 - 0x16]
00002740 5FC0 sle D0
00002742 322E 0010 move.w D1, [A6 + 0x10]
00002746 B26E FFEC cmp.w D1, [A6 - 0x14]
0000274A 5CC1 sge D1
0000274C C001 and.b D0, D1
0000274E 6742 beq +0x44 /* 00002792 */
00002750 3D6E FFEA FFE6 move.w [A6 - 0x1A], [A6 - 0x16]
00002756 554F subq.w A7, 2
00002758 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000275C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002760 302E FFE6 move.w D0, [A6 - 0x1A]
00002764 48C0 ext.l D0
00002766 2F00 move.l -[A7], D0
00002768 4EBA FD48 jsr [PC - 0x2B8 /* 000024B2 */]
0000276C 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
00002770 3D6E FFEC FFE0 move.w [A6 - 0x20], [A6 - 0x14]
00002776 554F subq.w A7, 2
00002778 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000277C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002780 302E FFE0 move.w D0, [A6 - 0x20]
00002784 48C0 ext.l D0
00002786 2F00 move.l -[A7], D0
00002788 4EBA FD96 jsr [PC - 0x26A /* 00002520 */]
0000278C 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
00002790 6040 bra +0x42 /* 000027D2 */
label00002792:
00002792 3D6E FFEE FFE6 move.w [A6 - 0x1A], [A6 - 0x12]
00002798 554F subq.w A7, 2
0000279A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000279E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027A2 302E FFE6 move.w D0, [A6 - 0x1A]
000027A6 48C0 ext.l D0
000027A8 2F00 move.l -[A7], D0
000027AA 4EBA FD06 jsr [PC - 0x2FA /* 000024B2 */]
000027AE 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
000027B2 3D6E FFEC FFE0 move.w [A6 - 0x20], [A6 - 0x14]
000027B8 554F subq.w A7, 2
000027BA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000027BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027C2 302E FFE0 move.w D0, [A6 - 0x20]
000027C6 48C0 ext.l D0
000027C8 2F00 move.l -[A7], D0
000027CA 4EBA FD54 jsr [PC - 0x2AC /* 00002520 */]
000027CE 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
label000027D2:
000027D2 594F subq.w A7, 4
000027D4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000027D8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000027DC 4EBA FDB0 jsr [PC - 0x250 /* 0000258E */]
000027E0 594F subq.w A7, 4
000027E2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000027E6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000027EA 4EBA FDA2 jsr [PC - 0x25E /* 0000258E */]
000027EE 201F move.l D0, [A7]+
000027F0 B09F cmp.l D0, [A7]+
000027F2 6F06 ble +0x8 /* 000027FA */
000027F4 28AE FFE4 move.l [A4], [A6 - 0x1C]
000027F8 6004 bra +0x6 /* 000027FE */
label000027FA:
000027FA 28AE FFE0 move.l [A4], [A6 - 0x20]
label000027FE:
000027FE 285F movea.l A4, [A7]+
00002800 4E5E unlink A6
00002802 205F movea.l A0, [A7]+
00002804 4FEF 0010 lea.l A7, [A7 + 0x10]
00002808 4ED0 jmp [A0]
0000280A 5052 addq.w [A2], 8
0000280C 4F4A chk.w D7, A2
0000280E 4543 chk.w D2, D3
00002810 5420 addq.b -[A0], 2
fn00002812:
00002812 4E56 FF7C link A6, -0x0084
00002816 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000281A 286E 0008 movea.l A4, [A6 + 0x8]
0000281E 266E 000C movea.l A3, [A6 + 0xC]
00002822 206E 0010 movea.l A0, [A6 + 0x10]
00002826 43EE FFE8 lea.l A1, [A6 - 0x18]
0000282A 22D8 move.l [A1]+, [A0]+
0000282C 22D8 move.l [A1]+, [A0]+
0000282E 4206 clr.b D6
00002830 302E 001A move.w D0, [A6 + 0x1A]
00002834 906E 0016 sub.w D0, [A6 + 0x16]
00002838 4A40 tst.w D0
0000283A 6600 0082 bne +0x84 /* 000028BE */
0000283E 302E FFEA move.w D0, [A6 - 0x16]
00002842 B06E 001A cmp.w D0, [A6 + 0x1A]
00002846 5FC0 sle D0
00002848 322E 001A move.w D1, [A6 + 0x1A]
0000284C B26E FFEE cmp.w D1, [A6 - 0x12]
00002850 5FC1 sle D1
00002852 C001 and.b D0, D1
00002854 6700 0482 beq +0x484 /* 00002CD8 */
00002858 376E 001A 0002 move.w [A3 + 0x2], [A6 + 0x1A]
0000285E 396E 001A 0002 move.w [A4 + 0x2], [A6 + 0x1A]
00002864 302E 0018 move.w D0, [A6 + 0x18]
00002868 B06E FFE8 cmp.w D0, [A6 - 0x18]
0000286C 5FC0 sle D0
0000286E 322E 0014 move.w D1, [A6 + 0x14]
00002872 B26E FFE8 cmp.w D1, [A6 - 0x18]
00002876 5FC1 sle D1
00002878 C001 and.b D0, D1
0000287A 6600 045C bne +0x45E /* 00002CD8 */
0000287E 302E 0018 move.w D0, [A6 + 0x18]
00002882 B06E FFEC cmp.w D0, [A6 - 0x14]
00002886 5CC0 sge D0
00002888 322E 0014 move.w D1, [A6 + 0x14]
0000288C B26E FFEC cmp.w D1, [A6 - 0x14]
00002890 5CC1 sge D1
00002892 C001 and.b D0, D1
00002894 6600 0442 bne +0x444 /* 00002CD8 */
00002898 302E 0018 move.w D0, [A6 + 0x18]
0000289C B06E FFE8 cmp.w D0, [A6 - 0x18]
000028A0 6E0E bgt +0x10 /* 000028B0 */
000028A2 7C01 moveq.l D6, 0x01
000028A4 36AE FFE8 move.w [A3], [A6 - 0x18]
000028A8 38AE FFEC move.w [A4], [A6 - 0x14]
000028AC 6000 042A bra +0x42C /* 00002CD8 */
label000028B0:
000028B0 7C01 moveq.l D6, 0x01
000028B2 36AE FFEC move.w [A3], [A6 - 0x14]
000028B6 38AE FFE8 move.w [A4], [A6 - 0x18]
000028BA 6000 041C bra +0x41E /* 00002CD8 */
label000028BE:
000028BE 302E 0018 move.w D0, [A6 + 0x18]
000028C2 906E 0014 sub.w D0, [A6 + 0x14]
000028C6 4A40 tst.w D0
000028C8 6600 0086 bne +0x88 /* 00002950 */
000028CC 302E FFE8 move.w D0, [A6 - 0x18]
000028D0 B06E 0018 cmp.w D0, [A6 + 0x18]
000028D4 5FC0 sle D0
000028D6 322E 0018 move.w D1, [A6 + 0x18]
000028DA B26E FFEC cmp.w D1, [A6 - 0x14]
000028DE 5FC1 sle D1
000028E0 C001 and.b D0, D1
000028E2 6700 03F4 beq +0x3F6 /* 00002CD8 */
000028E6 36AE 0018 move.w [A3], [A6 + 0x18]
000028EA 38AE 0018 move.w [A4], [A6 + 0x18]
000028EE 302E 001A move.w D0, [A6 + 0x1A]
000028F2 B06E FFEA cmp.w D0, [A6 - 0x16]
000028F6 5FC0 sle D0
000028F8 322E 0016 move.w D1, [A6 + 0x16]
000028FC B26E FFEA cmp.w D1, [A6 - 0x16]
00002900 5FC1 sle D1
00002902 C001 and.b D0, D1
00002904 6600 03D2 bne +0x3D4 /* 00002CD8 */
00002908 302E 001A move.w D0, [A6 + 0x1A]
0000290C B06E FFEE cmp.w D0, [A6 - 0x12]
00002910 5CC0 sge D0
00002912 322E 0016 move.w D1, [A6 + 0x16]
00002916 B26E FFEE cmp.w D1, [A6 - 0x12]
0000291A 5CC1 sge D1
0000291C C001 and.b D0, D1
0000291E 6600 03B8 bne +0x3BA /* 00002CD8 */
00002922 302E 001A move.w D0, [A6 + 0x1A]
00002926 B06E FFEA cmp.w D0, [A6 - 0x16]
0000292A 6E12 bgt +0x14 /* 0000293E */
0000292C 7C01 moveq.l D6, 0x01
0000292E 376E FFEA 0002 move.w [A3 + 0x2], [A6 - 0x16]
00002934 396E FFEE 0002 move.w [A4 + 0x2], [A6 - 0x12]
0000293A 6000 039C bra +0x39E /* 00002CD8 */
label0000293E:
0000293E 7C01 moveq.l D6, 0x01
00002940 376E FFEE 0002 move.w [A3 + 0x2], [A6 - 0x12]
00002946 396E FFEA 0002 move.w [A4 + 0x2], [A6 - 0x16]
0000294C 6000 038A bra +0x38C /* 00002CD8 */
label00002950:
00002950 3D6E FFE8 FFE0 move.w [A6 - 0x20], [A6 - 0x18]
00002956 554F subq.w A7, 2
00002958 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000295C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002960 302E FFE0 move.w D0, [A6 - 0x20]
00002964 48C0 ext.l D0
00002966 2F00 move.l -[A7], D0
00002968 4EBA FBB6 jsr [PC - 0x44A /* 00002520 */]
0000296C 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
00002970 3D6E FFEC FFE4 move.w [A6 - 0x1C], [A6 - 0x14]
00002976 554F subq.w A7, 2
00002978 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000297C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002980 302E FFE4 move.w D0, [A6 - 0x1C]
00002984 48C0 ext.l D0
00002986 2F00 move.l -[A7], D0
00002988 4EBA FB96 jsr [PC - 0x46A /* 00002520 */]
0000298C 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00002990 3D6E FFEA FFDA move.w [A6 - 0x26], [A6 - 0x16]
00002996 554F subq.w A7, 2
00002998 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000299C 2F2E 0014 move.l -[A7], [A6 + 0x14]
000029A0 302E FFDA move.w D0, [A6 - 0x26]
000029A4 48C0 ext.l D0
000029A6 2F00 move.l -[A7], D0
000029A8 4EBA FB08 jsr [PC - 0x4F8 /* 000024B2 */]
000029AC 3D5F FFD8 move.w [A6 - 0x28], [A7]+
000029B0 3D6E FFEE FFDE move.w [A6 - 0x22], [A6 - 0x12]
000029B6 554F subq.w A7, 2
000029B8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000029BC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000029C0 302E FFDE move.w D0, [A6 - 0x22]
000029C4 48C0 ext.l D0
000029C6 2F00 move.l -[A7], D0
000029C8 4EBA FAE8 jsr [PC - 0x518 /* 000024B2 */]
000029CC 3D5F FFDC move.w [A6 - 0x24], [A7]+
000029D0 422E FFC7 clr.b [A6 - 0x39]
000029D4 302E FFEA move.w D0, [A6 - 0x16]
000029D8 B06E FFE2 cmp.w D0, [A6 - 0x1E]
000029DC 5FC0 sle D0
000029DE 322E FFE2 move.w D1, [A6 - 0x1E]
000029E2 B26E FFEE cmp.w D1, [A6 - 0x12]
000029E6 5FC1 sle D1
000029E8 C001 and.b D0, D1
000029EA 672E beq +0x30 /* 00002A1A */
000029EC 486E FFC7 pea.l [A6 - 0x39]
000029F0 486E FF9C pea.l [A6 - 0x64]
000029F4 3F3C 0001 move.w -[A7], 0x1
000029F8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000029FC 3F3C 0002 move.w -[A7], 0x2
00002A00 486E FF7C pea.l [A6 - 0x84]
00002A04 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002A08 486E FF7C pea.l [A6 - 0x84]
00002A0C 486E FF9C pea.l [A6 - 0x64]
00002A10 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00002A14 1D6E FFBB FFC7 move.b [A6 - 0x39], [A6 - 0x45]
label00002A1A:
00002A1A 302E FFEA move.w D0, [A6 - 0x16]
00002A1E B06E FFE6 cmp.w D0, [A6 - 0x1A]
00002A22 5FC0 sle D0
00002A24 322E FFE6 move.w D1, [A6 - 0x1A]
00002A28 B26E FFEE cmp.w D1, [A6 - 0x12]
00002A2C 5FC1 sle D1
00002A2E C001 and.b D0, D1
00002A30 672E beq +0x30 /* 00002A60 */
00002A32 486E FFC7 pea.l [A6 - 0x39]
00002A36 486E FF9C pea.l [A6 - 0x64]
00002A3A 3F3C 0001 move.w -[A7], 0x1
00002A3E 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002A42 3F3C 0003 move.w -[A7], 0x3
00002A46 486E FF7C pea.l [A6 - 0x84]
00002A4A 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002A4E 486E FF7C pea.l [A6 - 0x84]
00002A52 486E FF9C pea.l [A6 - 0x64]
00002A56 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00002A5A 1D6E FFBB FFC7 move.b [A6 - 0x39], [A6 - 0x45]
label00002A60:
00002A60 302E FFE8 move.w D0, [A6 - 0x18]
00002A64 B06E FFD8 cmp.w D0, [A6 - 0x28]
00002A68 5FC0 sle D0
00002A6A 322E FFD8 move.w D1, [A6 - 0x28]
00002A6E B26E FFEC cmp.w D1, [A6 - 0x14]
00002A72 5FC1 sle D1
00002A74 C001 and.b D0, D1
00002A76 672C beq +0x2E /* 00002AA4 */
00002A78 486E FFC7 pea.l [A6 - 0x39]
00002A7C 486E FF9C pea.l [A6 - 0x64]
00002A80 3F3C 0001 move.w -[A7], 0x1
00002A84 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002A88 4267 clr.w -[A7]
00002A8A 486E FF7C pea.l [A6 - 0x84]
00002A8E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002A92 486E FF7C pea.l [A6 - 0x84]
00002A96 486E FF9C pea.l [A6 - 0x64]
00002A9A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00002A9E 1D6E FFBB FFC7 move.b [A6 - 0x39], [A6 - 0x45]
label00002AA4:
00002AA4 302E FFE8 move.w D0, [A6 - 0x18]
00002AA8 B06E FFDC cmp.w D0, [A6 - 0x24]
00002AAC 5FC0 sle D0
00002AAE 322E FFDC move.w D1, [A6 - 0x24]
00002AB2 B26E FFEC cmp.w D1, [A6 - 0x14]
00002AB6 5FC1 sle D1
00002AB8 C001 and.b D0, D1
00002ABA 672E beq +0x30 /* 00002AEA */
00002ABC 486E FFC7 pea.l [A6 - 0x39]
00002AC0 486E FF9C pea.l [A6 - 0x64]
00002AC4 3F3C 0001 move.w -[A7], 0x1
00002AC8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002ACC 3F3C 0001 move.w -[A7], 0x1
00002AD0 486E FF7C pea.l [A6 - 0x84]
00002AD4 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002AD8 486E FF7C pea.l [A6 - 0x84]
00002ADC 486E FF9C pea.l [A6 - 0x64]
00002AE0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00002AE4 1D6E FFBB FFC7 move.b [A6 - 0x39], [A6 - 0x45]
label00002AEA:
00002AEA 302E FFE8 move.w D0, [A6 - 0x18]
00002AEE 906E 0018 sub.w D0, [A6 + 0x18]
00002AF2 322E 0014 move.w D1, [A6 + 0x14]
00002AF6 926E 0018 sub.w D1, [A6 + 0x18]
00002AFA 3D41 FFBA move.w [A6 - 0x46], D1
00002AFE 486E FFBA pea.l [A6 - 0x46]
00002B02 3D40 FFB8 move.w [A6 - 0x48], D0
00002B06 486E FFB8 pea.l [A6 - 0x48]
00002B0A 486E FFAE pea.l [A6 - 0x52]
00002B0E 3F3C 200E move.w -[A7], 0x200E
00002B12 A9EB syscall Pack4/FP68K
00002B14 486E FFAE pea.l [A6 - 0x52]
00002B18 3F3C 2006 move.w -[A7], 0x2006
00002B1C A9EB syscall Pack4/FP68K
00002B1E 486E FFAE pea.l [A6 - 0x52]
00002B22 486E FFD0 pea.l [A6 - 0x30]
00002B26 3F3C 1010 move.w -[A7], 0x1010
00002B2A A9EB syscall Pack4/FP68K
00002B2C 302E FFEC move.w D0, [A6 - 0x14]
00002B30 906E 0018 sub.w D0, [A6 + 0x18]
00002B34 322E 0014 move.w D1, [A6 + 0x14]
00002B38 926E 0018 sub.w D1, [A6 + 0x18]
00002B3C 3D41 FFBA move.w [A6 - 0x46], D1
00002B40 486E FFBA pea.l [A6 - 0x46]
00002B44 3D40 FFB8 move.w [A6 - 0x48], D0
00002B48 486E FFB8 pea.l [A6 - 0x48]
00002B4C 486E FFAE pea.l [A6 - 0x52]
00002B50 3F3C 200E move.w -[A7], 0x200E
00002B54 A9EB syscall Pack4/FP68K
00002B56 486E FFAE pea.l [A6 - 0x52]
00002B5A 3F3C 2006 move.w -[A7], 0x2006
00002B5E A9EB syscall Pack4/FP68K
00002B60 486E FFAE pea.l [A6 - 0x52]
00002B64 486E FFD4 pea.l [A6 - 0x2C]
00002B68 3F3C 1010 move.w -[A7], 0x1010
00002B6C A9EB syscall Pack4/FP68K
00002B6E 302E FFEA move.w D0, [A6 - 0x16]
00002B72 906E 001A sub.w D0, [A6 + 0x1A]
00002B76 322E 0016 move.w D1, [A6 + 0x16]
00002B7A 926E 001A sub.w D1, [A6 + 0x1A]
00002B7E 3D41 FFBA move.w [A6 - 0x46], D1
00002B82 486E FFBA pea.l [A6 - 0x46]
00002B86 3D40 FFB8 move.w [A6 - 0x48], D0
00002B8A 486E FFB8 pea.l [A6 - 0x48]
00002B8E 486E FFAE pea.l [A6 - 0x52]
00002B92 3F3C 200E move.w -[A7], 0x200E
00002B96 A9EB syscall Pack4/FP68K
00002B98 486E FFAE pea.l [A6 - 0x52]
00002B9C 3F3C 2006 move.w -[A7], 0x2006
00002BA0 A9EB syscall Pack4/FP68K
00002BA2 486E FFAE pea.l [A6 - 0x52]
00002BA6 486E FFC8 pea.l [A6 - 0x38]
00002BAA 3F3C 1010 move.w -[A7], 0x1010
00002BAE A9EB syscall Pack4/FP68K
00002BB0 302E FFEE move.w D0, [A6 - 0x12]
00002BB4 906E 001A sub.w D0, [A6 + 0x1A]
00002BB8 322E 0016 move.w D1, [A6 + 0x16]
00002BBC 926E 001A sub.w D1, [A6 + 0x1A]
00002BC0 3D41 FFBA move.w [A6 - 0x46], D1
00002BC4 486E FFBA pea.l [A6 - 0x46]
00002BC8 3D40 FFB8 move.w [A6 - 0x48], D0
00002BCC 486E FFB8 pea.l [A6 - 0x48]
00002BD0 486E FFAE pea.l [A6 - 0x52]
00002BD4 3F3C 200E move.w -[A7], 0x200E
00002BD8 A9EB syscall Pack4/FP68K
00002BDA 486E FFAE pea.l [A6 - 0x52]
00002BDE 3F3C 2006 move.w -[A7], 0x2006
00002BE2 A9EB syscall Pack4/FP68K
00002BE4 486E FFAE pea.l [A6 - 0x52]
00002BE8 486E FFCC pea.l [A6 - 0x34]
00002BEC 3F3C 1010 move.w -[A7], 0x1010
00002BF0 A9EB syscall Pack4/FP68K
00002BF2 4207 clr.b D7
label00002BF4:
00002BF4 486E FFC7 pea.l [A6 - 0x39]
00002BF8 486E FF9C pea.l [A6 - 0x64]
00002BFC 3F3C 0001 move.w -[A7], 0x1
00002C00 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002C04 7000 moveq.l D0, 0x00
00002C06 1007 move.b D0, D7
00002C08 3F00 move.w -[A7], D0
00002C0A 486E FF9C pea.l [A6 - 0x64]
00002C0E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002C12 56C0 sne D0
00002C14 7200 moveq.l D1, 0x00
00002C16 1207 move.b D1, D7
00002C18 E541 asl D1.w, 2
00002C1A 4876 10C8 pea.l [A6 + D1.w - 0x56]
00002C1E 426E FF9A clr.w [A6 - 0x66]
00002C22 486E FF9A pea.l [A6 - 0x66]
00002C26 486E FF90 pea.l [A6 - 0x70]
00002C2A 3F3C 200E move.w -[A7], 0x200E
00002C2E A9EB syscall Pack4/FP68K
00002C30 486E FF90 pea.l [A6 - 0x70]
00002C34 3F3C 100A move.w -[A7], 0x100A
00002C38 A9EB syscall Pack4/FP68K
00002C3A 53C1 sls D1
00002C3C C001 and.b D0, D1
00002C3E 7200 moveq.l D1, 0x00
00002C40 1207 move.b D1, D7
00002C42 E541 asl D1.w, 2
00002C44 3D7C 0001 FF8E move.w [A6 - 0x72], 0x1
00002C4A 486E FF8E pea.l [A6 - 0x72]
00002C4E 4876 10C8 pea.l [A6 + D1.w - 0x56]
00002C52 486E FF84 pea.l [A6 - 0x7C]
00002C56 3F3C 100E move.w -[A7], 0x100E
00002C5A A9EB syscall Pack4/FP68K
00002C5C 486E FF84 pea.l [A6 - 0x7C]
00002C60 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00002C64 A9EB syscall Pack4/FP68K
00002C66 53C1 sls D1
00002C68 C001 and.b D0, D1
00002C6A 6762 beq +0x64 /* 00002CCE */
00002C6C 4A06 tst.b D6
00002C6E 6744 beq +0x46 /* 00002CB4 */
00002C70 7000 moveq.l D0, 0x00
00002C72 1007 move.b D0, D7
00002C74 E540 asl D0.w, 2
00002C76 4876 00C8 pea.l [A6 + D0.w - 0x56]
00002C7A 486E FFC0 pea.l [A6 - 0x40]
00002C7E 486E FFB2 pea.l [A6 - 0x4E]
00002C82 3F3C 100E move.w -[A7], 0x100E
00002C86 A9EB syscall Pack4/FP68K
00002C88 486E FFB2 pea.l [A6 - 0x4E]
00002C8C 3F3C 100A move.w -[A7], 0x100A
00002C90 A9EB syscall Pack4/FP68K
00002C92 6210 bhi +0x12 /* 00002CA4 */
00002C94 26AE FFBC move.l [A3], [A6 - 0x44]
00002C98 7000 moveq.l D0, 0x00
00002C9A 1007 move.b D0, D7
00002C9C E540 asl D0.w, 2
00002C9E 28B6 00D8 move.l [A4], [A6 + D0.w - 0x40]
00002CA2 602A bra +0x2C /* 00002CCE */
label00002CA4:
00002CA4 7000 moveq.l D0, 0x00
00002CA6 1007 move.b D0, D7
00002CA8 E540 asl D0.w, 2
00002CAA 26B6 00D8 move.l [A3], [A6 + D0.w - 0x40]
00002CAE 28AE FFBC move.l [A4], [A6 - 0x44]
00002CB2 601A bra +0x1C /* 00002CCE */
label00002CB4:
00002CB4 7C01 moveq.l D6, 0x01
00002CB6 7000 moveq.l D0, 0x00
00002CB8 1007 move.b D0, D7
00002CBA E540 asl D0.w, 2
00002CBC 2D76 00C8 FFC0 move.l [A6 - 0x40], [A6 + D0.w - 0x56]
00002CC2 7000 moveq.l D0, 0x00
00002CC4 1007 move.b D0, D7
00002CC6 E540 asl D0.w, 2
00002CC8 2D76 00D8 FFBC move.l [A6 - 0x44], [A6 + D0.w - 0x40]
label00002CCE:
00002CCE 5207 addq.b D7, 1
00002CD0 0C07 0003 cmpi.b D7, 0x3
00002CD4 6300 FF1E bls -0xE0 /* 00002BF4 */
label00002CD8:
00002CD8 1D46 001C move.b [A6 + 0x1C], D6
00002CDC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002CE0 4E5E unlink A6
00002CE2 205F movea.l A0, [A7]+
00002CE4 4FEF 0014 lea.l A7, [A7 + 0x14]
00002CE8 4ED0 jmp [A0]
00002CEA 494E chk.w D4, A6
00002CEC 5445 addq.w D5, 2
00002CEE 5253 addq.w [A3], 1
00002CF0 4543 chk.w D2, D3
export_347:
00002CF2 4E56 FFE0 link A6, -0x0020
00002CF6 486E FFEC pea.l [A6 - 0x14]
00002CFA A874 syscall GetPort
00002CFC 206E FFEC movea.l A0, [A6 - 0x14]
00002D00 2D68 0030 FFE8 move.l [A6 - 0x18], [A0 + 0x30]
00002D06 554F subq.w A7, 2
00002D08 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002D0C 486D FC80 pea.l [A5 - 0x380]
00002D10 A8AD syscall PtInRect
00002D12 554F subq.w A7, 2
00002D14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D18 486D FC80 pea.l [A5 - 0x380]
00002D1C A8AD syscall PtInRect
00002D1E 101F move.b D0, [A7]+
00002D20 C01F and.b D0, [A7]+
00002D22 670A beq +0xC /* 00002D2E */
00002D24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D28 A890 syscall StdLine
00002D2A 6000 00E0 bra +0xE2 /* 00002E0C */
label00002D2E:
00002D2E 554F subq.w A7, 2
00002D30 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002D34 486D FC80 pea.l [A5 - 0x380]
00002D38 A8AD syscall PtInRect
00002D3A 554F subq.w A7, 2
00002D3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D40 486D FC80 pea.l [A5 - 0x380]
00002D44 A8AD syscall PtInRect
00002D46 101F move.b D0, [A7]+
00002D48 5300 subq.b D0, 1
00002D4A C01F and.b D0, [A7]+
00002D4C 6728 beq +0x2A /* 00002D76 */
00002D4E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002D52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D56 486D FC80 pea.l [A5 - 0x380]
00002D5A 486E FFE0 pea.l [A6 - 0x20]
00002D5E 4EBA F876 jsr [PC - 0x78A /* 000025D6 */]
00002D62 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002D66 A890 syscall StdLine
00002D68 206E FFEC movea.l A0, [A6 - 0x14]
00002D6C 216E 0008 0030 move.l [A0 + 0x30], [A6 + 0x8]
00002D72 6000 0098 bra +0x9A /* 00002E0C */
label00002D76:
00002D76 554F subq.w A7, 2
00002D78 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002D7C 486D FC80 pea.l [A5 - 0x380]
00002D80 A8AD syscall PtInRect
00002D82 101F move.b D0, [A7]+
00002D84 5300 subq.b D0, 1
00002D86 2F00 move.l -[A7], D0
00002D88 554F subq.w A7, 2
00002D8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D8E 486D FC80 pea.l [A5 - 0x380]
00002D92 A8AD syscall PtInRect
00002D94 121F move.b D1, [A7]+
00002D96 201F move.l D0, [A7]+
00002D98 C001 and.b D0, D1
00002D9A 6726 beq +0x28 /* 00002DC2 */
00002D9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DA0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002DA4 486D FC80 pea.l [A5 - 0x380]
00002DA8 486E FFE4 pea.l [A6 - 0x1C]
00002DAC 4EBA F828 jsr [PC - 0x7D8 /* 000025D6 */]
00002DB0 206E FFEC movea.l A0, [A6 - 0x14]
00002DB4 216E FFE4 0030 move.l [A0 + 0x30], [A6 - 0x1C]
00002DBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DBE A890 syscall StdLine
00002DC0 604A bra +0x4C /* 00002E0C */
label00002DC2:
00002DC2 554F subq.w A7, 2
00002DC4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002DC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DCC A881 syscall EqualPt
00002DCE 101F move.b D0, [A7]+
00002DD0 5300 subq.b D0, 1
00002DD2 6738 beq +0x3A /* 00002E0C */
00002DD4 554F subq.w A7, 2
00002DD6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002DDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DDE 486D FC80 pea.l [A5 - 0x380]
00002DE2 486E FFE4 pea.l [A6 - 0x1C]
00002DE6 486E FFE0 pea.l [A6 - 0x20]
00002DEA 4EBA FA26 jsr [PC - 0x5DA /* 00002812 */]
00002DEE 4A1F tst.b [A7]+
00002DF0 671A beq +0x1C /* 00002E0C */
00002DF2 206E FFEC movea.l A0, [A6 - 0x14]
00002DF6 216E FFE4 0030 move.l [A0 + 0x30], [A6 - 0x1C]
00002DFC 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002E00 A890 syscall StdLine
00002E02 206E FFEC movea.l A0, [A6 - 0x14]
00002E06 216E 0008 0030 move.l [A0 + 0x30], [A6 + 0x8]
label00002E0C:
00002E0C 4E5E unlink A6
00002E0E 2E9F move.l [A7], [A7]+
00002E10 4E75 rts
00002E12 4E4F trap 15
00002E14 4E53 5444 link A3, -0xFFFFABBC
00002E18 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
export_348: // at 00002E1A (misaligned)
00002E1C FFE0 .invalid <<F/7/7>>
00002E1E 206E 0008 movea.l A0, [A6 + 0x8]
00002E22 43EE FFE8 lea.l A1, [A6 - 0x18]
00002E26 22D8 move.l [A1]+, [A0]+
00002E28 22D8 move.l [A1]+, [A0]+
00002E2A 554F subq.w A7, 2
00002E2C 486E FFE8 pea.l [A6 - 0x18]
00002E30 486D FC80 pea.l [A5 - 0x380]
00002E34 486E FFE0 pea.l [A6 - 0x20]
00002E38 A8AA syscall SectRect
00002E3A 4A1F tst.b [A7]+
00002E3C 670A beq +0xC /* 00002E48 */
00002E3E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002E42 486E FFE0 pea.l [A6 - 0x20]
00002E46 A8A0 syscall StdRect
label00002E48:
00002E48 4E5E unlink A6
00002E4A 205F movea.l A0, [A7]+
00002E4C 5C4F addq.w A7, 6
00002E4E 4ED0 jmp [A0]
00002E50 4E4F trap 15
00002E52 4E53 5444 link A3, -0xFFFFABBC
00002E56 5245 addq.w D5, 1
export_349:
00002E58 4E56 FFE0 link A6, -0x0020
00002E5C 206E 000C movea.l A0, [A6 + 0xC]
00002E60 43EE FFE8 lea.l A1, [A6 - 0x18]
00002E64 22D8 move.l [A1]+, [A0]+
00002E66 22D8 move.l [A1]+, [A0]+
00002E68 554F subq.w A7, 2
00002E6A 486E FFE8 pea.l [A6 - 0x18]
00002E6E 486D FC80 pea.l [A5 - 0x380]
00002E72 486E FFE0 pea.l [A6 - 0x20]
00002E76 A8AA syscall SectRect
00002E78 4A1F tst.b [A7]+
00002E7A 6712 beq +0x14 /* 00002E8E */
00002E7C 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002E80 486E FFE8 pea.l [A6 - 0x18]
00002E84 3F2E 000A move.w -[A7], [A6 + 0xA]
00002E88 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002E8C A8AF syscall StdRRect
label00002E8E:
00002E8E 4E5E unlink A6
00002E90 205F movea.l A0, [A7]+
00002E92 4FEF 000A lea.l A7, [A7 + 0xA]
00002E96 4ED0 jmp [A0]
00002E98 4E4F trap 15
00002E9A 4E53 5444 link A3, -0xFFFFABBC
00002E9E 5252 addq.w [A2], 1
export_350:
00002EA0 4E56 FFE0 link A6, -0x0020
00002EA4 206E 0008 movea.l A0, [A6 + 0x8]
00002EA8 43EE FFE8 lea.l A1, [A6 - 0x18]
00002EAC 22D8 move.l [A1]+, [A0]+
00002EAE 22D8 move.l [A1]+, [A0]+
00002EB0 554F subq.w A7, 2
00002EB2 486E FFE8 pea.l [A6 - 0x18]
00002EB6 486D FC80 pea.l [A5 - 0x380]
00002EBA 486E FFE0 pea.l [A6 - 0x20]
00002EBE A8AA syscall SectRect
00002EC0 4A1F tst.b [A7]+
00002EC2 670A beq +0xC /* 00002ECE */
00002EC4 1F2E 000C move.b -[A7], [A6 + 0xC]
00002EC8 486E FFE8 pea.l [A6 - 0x18]
00002ECC A8B6 syscall StdOval
label00002ECE:
00002ECE 4E5E unlink A6
00002ED0 205F movea.l A0, [A7]+
00002ED2 5C4F addq.w A7, 6
00002ED4 4ED0 jmp [A0]
00002ED6 4E4F trap 15
00002ED8 4E53 5444 link A3, -0xFFFFABBC
00002EDC 4F56 chk.w D7, [A6]
export_351:
00002EDE 4E56 FFE0 link A6, -0x0020
00002EE2 206E 000C movea.l A0, [A6 + 0xC]
00002EE6 43EE FFE8 lea.l A1, [A6 - 0x18]
00002EEA 22D8 move.l [A1]+, [A0]+
00002EEC 22D8 move.l [A1]+, [A0]+
00002EEE 554F subq.w A7, 2
00002EF0 486E FFE8 pea.l [A6 - 0x18]
00002EF4 486D FC80 pea.l [A5 - 0x380]
00002EF8 486E FFE0 pea.l [A6 - 0x20]
00002EFC A8AA syscall SectRect
00002EFE 4A1F tst.b [A7]+
00002F00 6712 beq +0x14 /* 00002F14 */
00002F02 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002F06 486E FFE8 pea.l [A6 - 0x18]
00002F0A 3F2E 000A move.w -[A7], [A6 + 0xA]
00002F0E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F12 A8BD syscall StdArc
label00002F14:
00002F14 4E5E unlink A6
00002F16 205F movea.l A0, [A7]+
00002F18 4FEF 000A lea.l A7, [A7 + 0xA]
00002F1C 4ED0 jmp [A0]
00002F1E 4E4F trap 15
00002F20 4E53 5444 link A3, -0xFFFFABBC
00002F24 4152 chk.w D0, [A2]
export_352:
00002F26 4E56 FFE8 link A6, -0x0018
00002F2A 554F subq.w A7, 2
00002F2C 206E 0008 movea.l A0, [A6 + 0x8]
00002F30 2050 movea.l A0, [A0]
00002F32 4868 0002 pea.l [A0 + 0x2]
00002F36 486D FC80 pea.l [A5 - 0x380]
00002F3A 486E FFE8 pea.l [A6 - 0x18]
00002F3E A8AA syscall SectRect
00002F40 4A1F tst.b [A7]+
00002F42 670A beq +0xC /* 00002F4E */
00002F44 1F2E 000C move.b -[A7], [A6 + 0xC]
00002F48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F4C A8C5 syscall StdPoly
label00002F4E:
00002F4E 4E5E unlink A6
00002F50 205F movea.l A0, [A7]+
00002F52 5C4F addq.w A7, 6
00002F54 4ED0 jmp [A0]
00002F56 4E4F trap 15
00002F58 4E53 5444 link A3, -0xFFFFABBC
00002F5C 504F addq.w A7, 8
export_353:
00002F5E 4E56 FFE8 link A6, -0x0018
00002F62 554F subq.w A7, 2
00002F64 206E 0008 movea.l A0, [A6 + 0x8]
00002F68 2050 movea.l A0, [A0]
00002F6A 4868 0002 pea.l [A0 + 0x2]
00002F6E 486D FC80 pea.l [A5 - 0x380]
00002F72 486E FFE8 pea.l [A6 - 0x18]
00002F76 A8AA syscall SectRect
00002F78 4A1F tst.b [A7]+
00002F7A 6722 beq +0x24 /* 00002F9E */
00002F7C 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002F80 486D FC80 pea.l [A5 - 0x380]
00002F84 A8DF syscall RectRgn
00002F86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F8A 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002F8E 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002F92 A8E4 syscall SectRgn
00002F94 1F2E 000C move.b -[A7], [A6 + 0xC]
00002F98 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002F9C A8D1 syscall StdRgn
label00002F9E:
00002F9E 4E5E unlink A6
00002FA0 205F movea.l A0, [A7]+
00002FA2 5C4F addq.w A7, 6
00002FA4 4ED0 jmp [A0]
00002FA6 4E4F trap 15
00002FA8 4E53 5444 link A3, -0xFFFFABBC
00002FAC 5247 addq.w D7, 1
export_354:
00002FAE 4E56 FFE8 link A6, -0x0018
00002FB2 2F0C move.l -[A7], A4
00002FB4 286E 000E movea.l A4, [A6 + 0xE]
00002FB8 554F subq.w A7, 2
00002FBA 2F0C move.l -[A7], A4
00002FBC 486D FC80 pea.l [A5 - 0x380]
00002FC0 486E FFE8 pea.l [A6 - 0x18]
00002FC4 A8AA syscall SectRect
00002FC6 4A1F tst.b [A7]+
00002FC8 6718 beq +0x1A /* 00002FE2 */
00002FCA 206E 0016 movea.l A0, [A6 + 0x16]
00002FCE 2F08 move.l -[A7], A0
00002FD0 206E 0012 movea.l A0, [A6 + 0x12]
00002FD4 2F08 move.l -[A7], A0
00002FD6 2F0C move.l -[A7], A4
00002FD8 3F2E 000C move.w -[A7], [A6 + 0xC]
00002FDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FE0 A8EB syscall StdBits
label00002FE2:
00002FE2 285F movea.l A4, [A7]+
00002FE4 4E5E unlink A6
00002FE6 205F movea.l A0, [A7]+
00002FE8 4FEF 0012 lea.l A7, [A7 + 0x12]
00002FEC 4ED0 jmp [A0]
00002FEE 4E4F trap 15
00002FF0 4E53 5444 link A3, -0xFFFFABBC
00002FF4 4249 clr.w A1
export_355:
00002FF6 4E56 0000 link A6, 0
00002FFA 594F subq.w A7, 4
00002FFC A8D8 syscall NewRgn
00002FFE 2B5F FC88 move.l [A5 - 0x378], [A7]+
00003002 4A2D F9D3 tst.b [A5 - 0x62D]
00003006 674E beq +0x50 /* 00003056 */
00003008 486D FC30 pea.l [A5 - 0x3D0]
0000300C AA4E syscall SetStdCProcs
0000300E 41ED 0AF2 lea.l A0, [A5 + 0xAF2 /* export_346 */]
00003012 2B48 FC30 move.l [A5 - 0x3D0], A0
00003016 41ED 0AFA lea.l A0, [A5 + 0xAFA /* export_347 */]
0000301A 2B48 FC34 move.l [A5 - 0x3CC], A0
0000301E 41ED 0B02 lea.l A0, [A5 + 0xB02 /* export_348 */]
00003022 2B48 FC38 move.l [A5 - 0x3C8], A0
00003026 41ED 0B0A lea.l A0, [A5 + 0xB0A /* export_349 */]
0000302A 2B48 FC3C move.l [A5 - 0x3C4], A0
0000302E 41ED 0B12 lea.l A0, [A5 + 0xB12 /* export_350 */]
00003032 2B48 FC40 move.l [A5 - 0x3C0], A0
00003036 41ED 0B1A lea.l A0, [A5 + 0xB1A /* export_351 */]
0000303A 2B48 FC44 move.l [A5 - 0x3BC], A0
0000303E 41ED 0B22 lea.l A0, [A5 + 0xB22 /* export_352 */]
00003042 2B48 FC48 move.l [A5 - 0x3B8], A0
00003046 41ED 0B2A lea.l A0, [A5 + 0xB2A /* export_353 */]
0000304A 2B48 FC4C move.l [A5 - 0x3B4], A0
0000304E 41ED 0B32 lea.l A0, [A5 + 0xB32 /* export_354 */]
00003052 2B48 FC50 move.l [A5 - 0x3B0], A0
label00003056:
00003056 486D FBFC pea.l [A5 - 0x404]
0000305A A8EA syscall SetStdProcs
0000305C 41ED 0AF2 lea.l A0, [A5 + 0xAF2 /* export_346 */]
00003060 2B48 FBFC move.l [A5 - 0x404], A0
00003064 41ED 0AFA lea.l A0, [A5 + 0xAFA /* export_347 */]
00003068 2B48 FC00 move.l [A5 - 0x400], A0
0000306C 41ED 0B02 lea.l A0, [A5 + 0xB02 /* export_348 */]
00003070 2B48 FC04 move.l [A5 - 0x3FC], A0
00003074 41ED 0B0A lea.l A0, [A5 + 0xB0A /* export_349 */]
00003078 2B48 FC08 move.l [A5 - 0x3F8], A0
0000307C 41ED 0B12 lea.l A0, [A5 + 0xB12 /* export_350 */]
00003080 2B48 FC0C move.l [A5 - 0x3F4], A0
00003084 41ED 0B1A lea.l A0, [A5 + 0xB1A /* export_351 */]
00003088 2B48 FC10 move.l [A5 - 0x3F0], A0
0000308C 41ED 0B22 lea.l A0, [A5 + 0xB22 /* export_352 */]
00003090 2B48 FC14 move.l [A5 - 0x3EC], A0
00003094 41ED 0B2A lea.l A0, [A5 + 0xB2A /* export_353 */]
00003098 2B48 FC18 move.l [A5 - 0x3E8], A0
0000309C 41ED 0B32 lea.l A0, [A5 + 0xB32 /* export_354 */]
000030A0 2B48 FC1C move.l [A5 - 0x3E4], A0
000030A4 4E5E unlink A6
000030A6 4E75 rts
000030A8 5345 subq.w D5, 1
000030AA 5455 addq.w [A5], 2
000030AC 504D addq.w A5, 8
000030AE 4152 chk.w D0, [A2]
fn000030B0:
000030B0 4E56 FFB6 link A6, -0x004A
000030B4 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
000030B8 3C2E 000A move.w D6, [A6 + 0xA]
000030BC 3E06 move.w D7, D6
000030BE 4447 neg.w D7
000030C0 3A06 move.w D5, D6
000030C2 E245 asr D5.w, 1
000030C4 3006 move.w D0, D6
000030C6 48C0 ext.l D0
000030C8 A11E syscall NewPtr, flags=1
000030CA 2448 movea.l A2, A0
000030CC 7800 moveq.l D4, 0x00
000030CE 4A2E 0008 tst.b [A6 + 0x8]
000030D2 6702 beq +0x4 /* 000030D6 */
000030D4 4684 not.l D4
label000030D6:
000030D6 302E 000E move.w D0, [A6 + 0xE]
000030DA C0C6 mulu.w D0, D6
000030DC 206E 0014 movea.l A0, [A6 + 0x14]
000030E0 D1C0 add.l A0, D0
000030E2 226E 0010 movea.l A1, [A6 + 0x10]
000030E6 D3C0 add.l A1, D0
000030E8 362E 000C move.w D3, [A6 + 0xC]
000030EC 603A bra +0x3C /* 00003128 */
label000030EE:
000030EE 3405 move.w D2, D5
000030F0 5342 subq.w D2, 1
000030F2 9040 sub.w D0, D0
label000030F4:
000030F4 3018 move.w D0, [A0]+
000030F6 C070 70FE and.w D0, [A0 + D7.w - 0x2]
000030FA C070 60FE and.w D0, [A0 + D6.w - 0x2]
000030FE 3200 move.w D1, D0
00003100 E251 roxr D1.w, 1
00003102 C041 and.w D0, D1
00003104 34C0 move.w [A2]+, D0
00003106 51CA FFEC dbf D2, -0x16 /* 000030F4 */
0000310A D2C6 add.w A1, D6
0000310C 3405 move.w D2, D5
0000310E 5342 subq.w D2, 1
00003110 9040 sub.w D0, D0
label00003112:
00003112 3022 move.w D0, -[A2]
00003114 E350 roxl D0.w, 1
00003116 C052 and.w D0, [A2]
00003118 4640 not.w D0
0000311A C060 and.w D0, -[A0]
0000311C B961 xor.w -[A1], D4
0000311E C151 and.w [A1], D0
00003120 51CA FFF0 dbf D2, -0x12 /* 00003112 */
00003124 D0C6 add.w A0, D6
00003126 D2C6 add.w A1, D6
label00003128:
00003128 51CB FFC4 dbf D3, -0x3E /* 000030EE */
0000312C 204A movea.l A0, A2
0000312E A01F syscall DisposPtr/DisposePtr
00003130 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00003134 4E5E unlink A6
00003136 205F movea.l A0, [A7]+
00003138 DEFC 0010 add.w A7, 0x10
0000313C 4ED0 jmp [A0]